The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
Build.PL 410
Changes 036
INSTALL 180
LICENSE 06
MANIFEST 27922
MANIFEST.SKIP 411
META.json 0110
META.yml 1440
Makefile.PL 2979
README 115
dist.ini 011
inc/Module/Build/WikiDoc.pm 560
lib/CPAN/Reporter/API.pm 0158
lib/CPAN/Reporter/API.pod 1420
lib/CPAN/Reporter/Config.pm 104221
lib/CPAN/Reporter/Config.pod 3470
lib/CPAN/Reporter/FAQ.pm 0152
lib/CPAN/Reporter/FAQ.pod 1360
lib/CPAN/Reporter/History.pm 5394
lib/CPAN/Reporter/History.pod 1300
lib/CPAN/Reporter/PrereqCheck.pm 3845
lib/CPAN/Reporter/PrereqCheck.pod 750
lib/CPAN/Reporter.pm 85144
lib/CPAN/Reporter.pod 2080
t/00-compile.t 057
t/03_config_file.t 09
t/04_option_parsing.t 09
t/05_prompting.t 09
t/10_prereq_pm.t 09
t/11_env_config.t 09
t/12_toolchain_versions.t 09
t/13_record_command.t 110
t/14_command_timeout.t 44
t/15_option_validation.t 09
t/20_report_output.t 09
t/30_PL_report.t 09
t/31_PL_report_discard.t 09
t/40_make_report.t 09
t/41_make_report_discard.t 09
t/50_test_report_pass.t 09
t/51_test_report_fail.t 09
t/52_test_report_unknown.t 09
t/53_test_report_na.t 09
t/54_test_report_split.t 09
t/55_test_report_discard.t 019
t/56_test_report_by_harness.t 0143
t/56_test_report_harness_versions.t 1340
t/61_bad_dist_names.t 09
t/62_duplicate_reports.t 09
t/63_config_send_report.t 09
t/70_darwin_move_config.t 010
t/71_missing_config.t 09
t/Frontend.pm 010
t/Helper.pm 1128
t/MockCPANDist.pm 09
t/MockHomeDir.pm 010
t/bin/Build.PL 09
t/bin/Makefile.PL 09
t/bin/NotBuild.PL 09
t/bin/NotMakefile.PL 09
t/dist/NoTestDir/Build.PL 80
t/dist/NoTestDir/Makefile.PL 120
t/dist/NoTestDir/lib/Bogus/Module.pm 60
t/dist/NoTestFiles/Build.PL 80
t/dist/NoTestFiles/Makefile.PL 120
t/dist/NoTestFiles/lib/Bogus/Module.pm 60
t/dist/NoTestFiles/t/README 10
t/dist/NoTestTarget/Build.PL 80
t/dist/NoTestTarget/Makefile.PL 220
t/dist/NoTestTarget/lib/Bogus/Module.pm 60
t/dist/PL-ConfigRequires/Build.PL 110
t/dist/PL-ConfigRequires/MANIFEST 60
t/dist/PL-ConfigRequires/MANIFEST.SKIP 390
t/dist/PL-ConfigRequires/META.yml 130
t/dist/PL-ConfigRequires/Makefile.PL 140
t/dist/PL-ConfigRequires/lib/Bogus/Module.pm 60
t/dist/PL-ConfigRequires/t/01_Bogus.t 80
t/dist/PL-ConfigRequiresError/Build.PL 110
t/dist/PL-ConfigRequiresError/MANIFEST 60
t/dist/PL-ConfigRequiresError/MANIFEST.SKIP 390
t/dist/PL-ConfigRequiresError/META.yml 130
t/dist/PL-ConfigRequiresError/Makefile.PL 140
t/dist/PL-ConfigRequiresError/lib/Bogus/Module.pm 60
t/dist/PL-ConfigRequiresError/t/01_Bogus.t 80
t/dist/PL-Fail/Build.PL 100
t/dist/PL-Fail/Makefile.PL 150
t/dist/PL-Fail/lib/Bogus/Module.pm 60
t/dist/PL-Fail/t/01_Bogus.t 80
t/dist/PL-Hang/Build.PL 120
t/dist/PL-Hang/Makefile.PL 160
t/dist/PL-Hang/lib/Bogus/Module.pm 60
t/dist/PL-Hang/t/01_Bogus.t 80
t/dist/PL-MIRequirePerl/Build.PL 100
t/dist/PL-MIRequirePerl/Makefile.PL 150
t/dist/PL-MIRequirePerl/lib/Bogus/Module.pm 60
t/dist/PL-MIRequirePerl/t/01_Bogus.t 80
t/dist/PL-NoMakefileOrBuild/Build.PL 100
t/dist/PL-NoMakefileOrBuild/Makefile.PL 150
t/dist/PL-NoMakefileOrBuild/lib/Bogus/Module.pm 60
t/dist/PL-NoMakefileOrBuild/t/01_Bogus.t 80
t/dist/PL-NoSupport/Build.PL 100
t/dist/PL-NoSupport/Makefile.PL 150
t/dist/PL-NoSupport/lib/Bogus/Module.pm 60
t/dist/PL-NoSupport/t/01_Bogus.t 80
t/dist/PL-OSUnsupported/Build.PL 100
t/dist/PL-OSUnsupported/Makefile.PL 150
t/dist/PL-OSUnsupported/lib/Bogus/Module.pm 60
t/dist/PL-OSUnsupported/t/01_Bogus.t 80
t/dist/PL-PrereqFail/Build.PL 120
t/dist/PL-PrereqFail/Makefile.PL 150
t/dist/PL-PrereqFail/lib/Bogus/Module.pm 60
t/dist/PL-PrereqFail/t/01_Bogus.t 80
t/dist/PL-PrereqMiss/Build.PL 120
t/dist/PL-PrereqMiss/Makefile.PL 150
t/dist/PL-PrereqMiss/lib/Bogus/Module.pm 60
t/dist/PL-PrereqMiss/t/01_Bogus.t 80
t/dist/PL-PrereqMissOK/Build.PL 110
t/dist/PL-PrereqMissOK/Makefile.PL 140
t/dist/PL-PrereqMissOK/lib/Bogus/Module.pm 60
t/dist/PL-PrereqMissOK/t/01_Bogus.t 80
t/dist/PL-RequirePerl/Build.PL 100
t/dist/PL-RequirePerl/Makefile.PL 150
t/dist/PL-RequirePerl/lib/Bogus/Module.pm 60
t/dist/PL-RequirePerl/t/01_Bogus.t 80
t/dist/PL-warn-OSUnsupported/Build.PL 100
t/dist/PL-warn-OSUnsupported/Makefile.PL 150
t/dist/PL-warn-OSUnsupported/lib/Bogus/Module.pm 60
t/dist/PL-warn-OSUnsupported/t/01_Bogus.t 80
t/dist/custom-NoOutput-NOK/Build.PL 210
t/dist/custom-NoOutput-NOK/Makefile.PL 860
t/dist/custom-NoOutput-NOK/lib/Bogus/Module.pm 60
t/dist/custom-NoOutput-NOK/test/Tester.pl 40
t/dist/custom-NoOutput-OK/Build.PL 210
t/dist/custom-NoOutput-OK/Makefile.PL 860
t/dist/custom-NoOutput-OK/lib/Bogus/Module.pm 60
t/dist/custom-NoOutput-OK/test/Tester.pl 40
t/dist/make-Fail/Build.PL 170
t/dist/make-Fail/Die.PL 20
t/dist/make-Fail/Makefile.PL 120
t/dist/make-Fail/lib/Bogus/Module.pm 60
t/dist/make-Fail/t/01_Bogus.t 80
t/dist/make-PrereqFail/Build.PL 180
t/dist/make-PrereqFail/Die.PL 20
t/dist/make-PrereqFail/Makefile.PL 120
t/dist/make-PrereqFail/lib/Bogus/Module.pm 60
t/dist/make-PrereqFail/t/01_Bogus.t 80
t/dist/make-PrereqMiss/Build.PL 180
t/dist/make-PrereqMiss/Die.PL 20
t/dist/make-PrereqMiss/Makefile.PL 120
t/dist/make-PrereqMiss/lib/Bogus/Module.pm 60
t/dist/make-PrereqMiss/t/01_Bogus.t 80
t/dist/make-RequirePerl/Build.PL 180
t/dist/make-RequirePerl/Die.PL 20
t/dist/make-RequirePerl/Makefile.PL 120
t/dist/make-RequirePerl/lib/Bogus/Module.pm 60
t/dist/make-RequirePerl/t/01_Bogus.t 80
t/dist/t-BailOut/Build.PL 80
t/dist/t-BailOut/Makefile.PL 120
t/dist/t-BailOut/lib/Bogus/Module.pm 60
t/dist/t-BailOut/t/01_Bogus.t 110
t/dist/t-Fail/Build.PL 80
t/dist/t-Fail/Makefile.PL 120
t/dist/t-Fail/lib/Bogus/Module.pm 60
t/dist/t-Fail/t/01_Bogus.t 80
t/dist/t-Fail-LongOutput/Build.PL 80
t/dist/t-Fail-LongOutput/Makefile.PL 120
t/dist/t-Fail-LongOutput/lib/Bogus/Module.pm 60
t/dist/t-Fail-LongOutput/t/01_Bogus.t 100
t/dist/t-Hang/Build.PL 80
t/dist/t-Hang/Makefile.PL 120
t/dist/t-Hang/lib/Bogus/Module.pm 60
t/dist/t-Hang/t/01_Bogus.t 160
t/dist/t-MultipleMatch/Build.PL 200
t/dist/t-MultipleMatch/Makefile.PL 220
t/dist/t-MultipleMatch/lib/Bogus/Module.pm 60
t/dist/t-MultipleMatch/report-pass 10
t/dist/t-MultipleMatch/t/01_Bogus.t 80
t/dist/t-NoOutput/Build.PL 80
t/dist/t-NoOutput/Makefile.PL 120
t/dist/t-NoOutput/lib/Bogus/Module.pm 60
t/dist/t-NoOutput/t/01_Bogus.t 40
t/dist/t-NoOutput-die/Build.PL 80
t/dist/t-NoOutput-die/Makefile.PL 120
t/dist/t-NoOutput-die/lib/Bogus/Module.pm 60
t/dist/t-NoOutput-die/t/01_Bogus.t 70
t/dist/t-NoSupport/Build.PL 80
t/dist/t-NoSupport/Makefile.PL 120
t/dist/t-NoSupport/lib/Bogus/Module.pm 60
t/dist/t-NoSupport/t/01_Bogus.t 80
t/dist/t-NoTestsButPrereqMiss/Build.PL 90
t/dist/t-NoTestsButPrereqMiss/Makefile.PL 120
t/dist/t-NoTestsButPrereqMiss/lib/Bogus/Module.pm 60
t/dist/t-OSUnsupported/Build.PL 80
t/dist/t-OSUnsupported/Makefile.PL 120
t/dist/t-OSUnsupported/lib/Bogus/Module.pm 60
t/dist/t-OSUnsupported/t/01_Bogus.t 80
t/dist/t-Pass/Build.PL 80
t/dist/t-Pass/Makefile.PL 120
t/dist/t-Pass/lib/Bogus/Module.pm 60
t/dist/t-Pass/t/01_Bogus.t 80
t/dist/t-PrereqFail/Build.PL 110
t/dist/t-PrereqFail/Makefile.PL 130
t/dist/t-PrereqFail/lib/Bogus/Module.pm 60
t/dist/t-PrereqFail/t/01_Bogus.t 80
t/dist/t-PrereqMiss/Build.PL 110
t/dist/t-PrereqMiss/Makefile.PL 130
t/dist/t-PrereqMiss/lib/Bogus/Module.pm 60
t/dist/t-PrereqMiss/t/01_Bogus.t 90
t/dist/t-PrereqPerl-NOK/Build.PL 110
t/dist/t-PrereqPerl-NOK/Makefile.PL 130
t/dist/t-PrereqPerl-NOK/lib/Bogus/Module.pm 60
t/dist/t-PrereqPerl-NOK/t/01_Bogus.t 100
t/dist/t-PrereqPerl-NOK-our/Build.PL 110
t/dist/t-PrereqPerl-NOK-our/Makefile.PL 130
t/dist/t-PrereqPerl-NOK-our/lib/Bogus/Module.pm 60
t/dist/t-PrereqPerl-NOK-our/t/01_Bogus.t 100
t/dist/t-PrereqPerl-OK/Build.PL 110
t/dist/t-PrereqPerl-OK/Makefile.PL 130
t/dist/t-PrereqPerl-OK/lib/Bogus/Module.pm 60
t/dist/t-PrereqPerl-OK/t/01_Bogus.t 80
t/dist/t-Recurse-Fail-t/Build.PL 80
t/dist/t-Recurse-Fail-t/Makefile.PL 120
t/dist/t-Recurse-Fail-t/lib/Bogus/Module.pm 60
t/dist/t-Recurse-Fail-t/t-Fail/Build.PL 80
t/dist/t-Recurse-Fail-t/t-Fail/Makefile.PL 120
t/dist/t-Recurse-Fail-t/t-Fail/lib/Bogus/Module.pm 60
t/dist/t-Recurse-Fail-t/t-Fail/t/01_Bogus.t 80
t/dist/t-Recurse-Fail-t/test.pl-Pass/Build.PL 80
t/dist/t-Recurse-Fail-t/test.pl-Pass/Makefile.PL 120
t/dist/t-Recurse-Fail-t/test.pl-Pass/lib/Bogus/Module.pm 60
t/dist/t-Recurse-Fail-t/test.pl-Pass/test.pl 80
t/dist/t-Recurse-Fail-test.pl/Build.PL 80
t/dist/t-Recurse-Fail-test.pl/Makefile.PL 120
t/dist/t-Recurse-Fail-test.pl/lib/Bogus/Module.pm 60
t/dist/t-Recurse-Fail-test.pl/t-Pass/Build.PL 80
t/dist/t-Recurse-Fail-test.pl/t-Pass/Makefile.PL 120
t/dist/t-Recurse-Fail-test.pl/t-Pass/lib/Bogus/Module.pm 60
t/dist/t-Recurse-Fail-test.pl/t-Pass/t/01_Bogus.t 80
t/dist/t-Recurse-Fail-test.pl/test.pl-Fail/Build.PL 80
t/dist/t-Recurse-Fail-test.pl/test.pl-Fail/Makefile.PL 120
t/dist/t-Recurse-Fail-test.pl/test.pl-Fail/lib/Bogus/Module.pm 60
t/dist/t-Recurse-Fail-test.pl/test.pl-Fail/test.pl 80
t/dist/t-Recurse-Pass/Build.PL 80
t/dist/t-Recurse-Pass/Makefile.PL 120
t/dist/t-Recurse-Pass/lib/Bogus/Module.pm 60
t/dist/t-Recurse-Pass/t/01_Bogus.t 80
t/dist/t-Recurse-Pass/t-Pass/Build.PL 80
t/dist/t-Recurse-Pass/t-Pass/Makefile.PL 120
t/dist/t-Recurse-Pass/t-Pass/lib/Bogus/Module.pm 60
t/dist/t-Recurse-Pass/t-Pass/t/01_Bogus.t 80
t/dist/t-Recurse-Pass/test.pl-Pass/Build.PL 80
t/dist/t-Recurse-Pass/test.pl-Pass/Makefile.PL 120
t/dist/t-Recurse-Pass/test.pl-Pass/lib/Bogus/Module.pm 60
t/dist/t-Recurse-Pass/test.pl-Pass/test.pl 80
t/dist/t-RequirePerl/Build.PL 80
t/dist/t-RequirePerl/Makefile.PL 130
t/dist/t-RequirePerl/lib/Bogus/Module.pm 60
t/dist/t-RequirePerl/t/01_Bogus.t 90
t/dist/t-test.pl-Fail-Pass/Build.PL 80
t/dist/t-test.pl-Fail-Pass/Makefile.PL 120
t/dist/t-test.pl-Fail-Pass/lib/Bogus/Module.pm 60
t/dist/t-test.pl-Fail-Pass/t/01_Bogus.t 80
t/dist/t-test.pl-Fail-Pass/test.pl 80
t/dist/t-test.pl-Pass-NoOutput-NOK/Build.PL 80
t/dist/t-test.pl-Pass-NoOutput-NOK/Makefile.PL 120
t/dist/t-test.pl-Pass-NoOutput-NOK/lib/Bogus/Module.pm 60
t/dist/t-test.pl-Pass-NoOutput-NOK/t/01_Bogus.t 80
t/dist/t-test.pl-Pass-NoOutput-NOK/test.pl 40
t/dist/t-test.pl-Pass-NoOutput-OK/Build.PL 80
t/dist/t-test.pl-Pass-NoOutput-OK/Makefile.PL 120
t/dist/t-test.pl-Pass-NoOutput-OK/lib/Bogus/Module.pm 60
t/dist/t-test.pl-Pass-NoOutput-OK/t/01_Bogus.t 80
t/dist/t-test.pl-Pass-NoOutput-OK/test.pl 40
t/dist/t-test.pl-Pass-Pass/Build.PL 80
t/dist/t-test.pl-Pass-Pass/Makefile.PL 120
t/dist/t-test.pl-Pass-Pass/lib/Bogus/Module.pm 60
t/dist/t-test.pl-Pass-Pass/t/01_Bogus.t 80
t/dist/t-test.pl-Pass-Pass/test.pl 80
t/dist/test.pl-Fail/Build.PL 80
t/dist/test.pl-Fail/Makefile.PL 120
t/dist/test.pl-Fail/lib/Bogus/Module.pm 60
t/dist/test.pl-Fail/test.pl 80
t/dist/test.pl-NoOutput-NOK/Build.PL 80
t/dist/test.pl-NoOutput-NOK/Makefile.PL 120
t/dist/test.pl-NoOutput-NOK/lib/Bogus/Module.pm 60
t/dist/test.pl-NoOutput-NOK/test.pl 40
t/dist/test.pl-NoOutput-OK/Build.PL 80
t/dist/test.pl-NoOutput-OK/Makefile.PL 120
t/dist/test.pl-NoOutput-OK/lib/Bogus/Module.pm 60
t/dist/test.pl-NoOutput-OK/test.pl 40
t/dist/test.pl-OSUnsupported/Build.PL 80
t/dist/test.pl-OSUnsupported/Makefile.PL 120
t/dist/test.pl-OSUnsupported/lib/Bogus/Module.pm 60
t/dist/test.pl-OSUnsupported/test.pl 80
t/dist/test.pl-Pass/Build.PL 80
t/dist/test.pl-Pass/Makefile.PL 120
t/dist/test.pl-Pass/lib/Bogus/Module.pm 60
t/dist/test.pl-Pass/test.pl 80
t/dist/test.pl-PrereqFail/Build.PL 110
t/dist/test.pl-PrereqFail/Makefile.PL 130
t/dist/test.pl-PrereqFail/lib/Bogus/Module.pm 60
t/dist/test.pl-PrereqFail/test.pl 80
t/dist/test.pl-PrereqMiss/Build.PL 110
t/dist/test.pl-PrereqMiss/Makefile.PL 130
t/dist/test.pl-PrereqMiss/lib/Bogus/Module.pm 60
t/dist/test.pl-PrereqMiss/test.pl 90
t/dist/test.pl-PrereqPerl-NOK/Build.PL 110
t/dist/test.pl-PrereqPerl-NOK/Makefile.PL 130
t/dist/test.pl-PrereqPerl-NOK/lib/Bogus/Module.pm 60
t/dist/test.pl-PrereqPerl-NOK/test.pl 100
t/dist/test.pl-PrereqPerl-OK/Build.PL 110
t/dist/test.pl-PrereqPerl-OK/Makefile.PL 130
t/dist/test.pl-PrereqPerl-OK/lib/Bogus/Module.pm 60
t/dist/test.pl-PrereqPerl-OK/test.pl 80
t/dist.tgz --
t/perl5lib/Bogus/Broken.pm 09
t/perl5lib/Bogus/Complex.pm 09
t/perl5lib/Bogus/Conflict.pm 09
t/perl5lib/Bogus/Found.pm 09
t/perl5lib/Bogus/GT.pm 09
t/perl5lib/Bogus/GTE.pm 09
t/perl5lib/Bogus/LT.pm 09
t/perl5lib/Bogus/LTE.pm 09
t/perl5lib/Bogus/NoVersion.pm 09
t/perl5lib/Bogus/Shadow.pm 09
t/perl5lib/Bogus/TooOld.pm 09
t/perl5lib-shadow/Bogus/Shadow.pm 09
xt/10-pod.t 80
xt/11-pod-coverage.t 300
xt/20-perl-critic.t 90
xt/perlcriticrc 180
xt/release/distmeta.t 016
xt/release/pod-coverage.t 022
xt/release/pod-syntax.t 016
xt/release/portability.t 017
335 files changed (This is a version diff) 45541828
@@ -1,41 +0,0 @@
-use strict;
-use lib 'inc';
-eval "require Pod::WikiDoc";
-my $class = $@ ? "Module::Build" : "Module::Build::WikiDoc";
-eval "require $class";
-$class->new( 
-    module_name         => 'CPAN::Reporter',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    license             => 'apache',
-    create_readme       => 1,
-    create_makefile_pl  => 'traditional',
-    requires        => {
-        # module requirements here
-        'Config::Tiny'          => 2.08,
-        'CPAN'                  => 1.9301,
-        'Devel::Autoflush'      => 0.04,
-        'ExtUtils::MakeMaker'   => 6.36, # many bug fixes
-        'File::Basename'        => 0,
-        'File::Copy::Recursive' => 0.35,
-        'File::Find'            => 0,
-        'File::HomeDir'         => 0.58, 
-        'File::Path'            => 0,
-        'File::pushd'           => 0.32,
-        'File::Spec'            => 3.19,
-        'File::Temp'            => 0.16,  
-        'IO::CaptureOutput'     => 1.03,  # build_requires
-        'Parse::CPAN::Meta'     => 0,
-        'Probe::Perl'           => 0,
-        'Tee'                   => 0.13,
-        'Test::More'            => 0.62, # various features/fixes
-        'Test::Reporter'        => 1.54, # distfile parameter
-    },
-    meta_add            => { 
-        no_index => { 
-            directory => [ qw{
-                examples
-                inc
-            }],
-        } 
-    },
-)->create_build_script;
@@ -1,5 +1,41 @@
 Revision history for Perl module CPAN::Reporter
 
+1.1901    2011-01-24 20:23:23 EST5EDT
+
+  - Fixes some space and backslash escaping for Windows [Christian Walde]
+
+1.1900    2011-01-21 10:55:28 EST5EDT
+
+  - No changes from 1.18_06
+
+1.18_06   2010-12-07 05:18:51 EST5EDT
+
+  Fixed:
+
+  - Reports with a "can't spawn" error from TAP::Parser::Iterator::Process
+    are discarded instead of reporting FAIL
+
+  Other:
+
+  - CPAN::Reporter is now released using Dist::Zilla.  This required
+    some changes to various files help dzil find/skip various bits of data.
+    It should have no runtime effect.
+
+1.18_05 Sun Oct 24 21:25:22 EDT 2010
+
+  Fixed:
+
+  - Fixed error in calling prerequisite detection script when there
+    are spaces in the path [RURBAN]
+
+1.18_04 NOT RELEASED TO CPAN
+
+  Changed:
+
+  - Executed processes are given their own process group and timeouts are
+    now handled by sending SIGKILL to the entire child process group.
+    This is an attempt to address RT#61912
+
 1.1803 Thu Sep 30 21:49:10 EDT 2010
 
   Fixed:
@@ -1,18 +0,0 @@
-INSTALLATION 
-
-If Module::Build is installed (preferred):
-
-    perl Build.PL
-    perl Build
-    perl Build test
-    perl Build install
-
-Otherwise, using a Makefile:
-
-    perl Makefile.PL
-    make
-    make test
-    make install
-
-If you are on a Windows machine you should use 'nmake' or 'dmake' rather than
-'make'.
@@ -1,3 +1,9 @@
+This software is Copyright (c) 2006 by David Golden.
+
+This is free software, licensed under:
+
+  The Apache License, Version 2.0, January 2004
+
                                  Apache License
                            Version 2.0, January 2004
                         http://www.apache.org/licenses/
@@ -1,24 +1,21 @@
-Build.PL
 Changes
+LICENSE
+MANIFEST
+MANIFEST.SKIP
+META.json
+META.yml
+Makefile.PL
+README
+Todo
+dist.ini
 examples/config.ini
-inc/Module/Build/WikiDoc.pm
-INSTALL
 lib/CPAN/Reporter.pm
-lib/CPAN/Reporter.pod
-lib/CPAN/Reporter/API.pod
+lib/CPAN/Reporter/API.pm
 lib/CPAN/Reporter/Config.pm
-lib/CPAN/Reporter/Config.pod
-lib/CPAN/Reporter/FAQ.pod
+lib/CPAN/Reporter/FAQ.pm
 lib/CPAN/Reporter/History.pm
-lib/CPAN/Reporter/History.pod
 lib/CPAN/Reporter/PrereqCheck.pm
-lib/CPAN/Reporter/PrereqCheck.pod
-LICENSE
-Makefile.PL
-MANIFEST			This list of files
-MANIFEST.SKIP
-META.yml
-README
+t/00-compile.t
 t/01_CPAN_Reporter.t
 t/02_config_env_vars.t
 t/03_config_file.t
@@ -42,7 +39,7 @@ t/52_test_report_unknown.t
 t/53_test_report_na.t
 t/54_test_report_split.t
 t/55_test_report_discard.t
-t/56_test_report_harness_versions.t
+t/56_test_report_by_harness.t
 t/57_hang_interrupt.t
 t/60_discard_triggers.t
 t/61_bad_dist_names.t
@@ -57,271 +54,18 @@ t/70_darwin_move_config.t
 t/71_missing_config.t
 t/72_rename_history.t
 t/73_autoflush.t
+t/Frontend.pm
+t/Helper.pm
+t/MockCPANDist.pm
+t/MockHomeDir.pm
 t/bin/Build.PL
 t/bin/Makefile.PL
 t/bin/NotBuild.PL
 t/bin/NotMakefile.PL
-t/dist/custom-NoOutput-NOK/Build.PL
-t/dist/custom-NoOutput-NOK/lib/Bogus/Module.pm
-t/dist/custom-NoOutput-NOK/Makefile.PL
-t/dist/custom-NoOutput-NOK/test/Tester.pl
-t/dist/custom-NoOutput-OK/Build.PL
-t/dist/custom-NoOutput-OK/lib/Bogus/Module.pm
-t/dist/custom-NoOutput-OK/Makefile.PL
-t/dist/custom-NoOutput-OK/test/Tester.pl
-t/dist/make-Fail/Build.PL
-t/dist/make-Fail/Die.PL
-t/dist/make-Fail/lib/Bogus/Module.pm
-t/dist/make-Fail/Makefile.PL
-t/dist/make-Fail/t/01_Bogus.t
-t/dist/make-PrereqFail/Build.PL
-t/dist/make-PrereqFail/Die.PL
-t/dist/make-PrereqFail/lib/Bogus/Module.pm
-t/dist/make-PrereqFail/Makefile.PL
-t/dist/make-PrereqFail/t/01_Bogus.t
-t/dist/make-PrereqMiss/Build.PL
-t/dist/make-PrereqMiss/Die.PL
-t/dist/make-PrereqMiss/lib/Bogus/Module.pm
-t/dist/make-PrereqMiss/Makefile.PL
-t/dist/make-PrereqMiss/t/01_Bogus.t
-t/dist/make-RequirePerl/Build.PL
-t/dist/make-RequirePerl/Die.PL
-t/dist/make-RequirePerl/lib/Bogus/Module.pm
-t/dist/make-RequirePerl/Makefile.PL
-t/dist/make-RequirePerl/t/01_Bogus.t
-t/dist/NoTestDir/Build.PL
-t/dist/NoTestDir/lib/Bogus/Module.pm
-t/dist/NoTestDir/Makefile.PL
-t/dist/NoTestFiles/Build.PL
-t/dist/NoTestFiles/lib/Bogus/Module.pm
-t/dist/NoTestFiles/Makefile.PL
-t/dist/NoTestFiles/t/README
-t/dist/NoTestTarget/Build.PL
-t/dist/NoTestTarget/lib/Bogus/Module.pm
-t/dist/NoTestTarget/Makefile.PL
-t/dist/PL-ConfigRequires/Build.PL
-t/dist/PL-ConfigRequires/lib/Bogus/Module.pm
-t/dist/PL-ConfigRequires/Makefile.PL
-t/dist/PL-ConfigRequires/MANIFEST
-t/dist/PL-ConfigRequires/MANIFEST.SKIP
-t/dist/PL-ConfigRequires/META.yml
-t/dist/PL-ConfigRequires/t/01_Bogus.t
-t/dist/PL-ConfigRequiresError/Build.PL
-t/dist/PL-ConfigRequiresError/lib/Bogus/Module.pm
-t/dist/PL-ConfigRequiresError/Makefile.PL
-t/dist/PL-ConfigRequiresError/MANIFEST
-t/dist/PL-ConfigRequiresError/MANIFEST.SKIP
-t/dist/PL-ConfigRequiresError/META.yml
-t/dist/PL-ConfigRequiresError/t/01_Bogus.t
-t/dist/PL-Fail/Build.PL
-t/dist/PL-Fail/lib/Bogus/Module.pm
-t/dist/PL-Fail/Makefile.PL
-t/dist/PL-Fail/t/01_Bogus.t
-t/dist/PL-Hang/Build.PL
-t/dist/PL-Hang/lib/Bogus/Module.pm
-t/dist/PL-Hang/Makefile.PL
-t/dist/PL-Hang/t/01_Bogus.t
-t/dist/PL-MIRequirePerl/Build.PL
-t/dist/PL-MIRequirePerl/lib/Bogus/Module.pm
-t/dist/PL-MIRequirePerl/Makefile.PL
-t/dist/PL-MIRequirePerl/t/01_Bogus.t
-t/dist/PL-NoMakefileOrBuild/Build.PL
-t/dist/PL-NoMakefileOrBuild/lib/Bogus/Module.pm
-t/dist/PL-NoMakefileOrBuild/Makefile.PL
-t/dist/PL-NoMakefileOrBuild/t/01_Bogus.t
-t/dist/PL-NoSupport/Build.PL
-t/dist/PL-NoSupport/lib/Bogus/Module.pm
-t/dist/PL-NoSupport/Makefile.PL
-t/dist/PL-NoSupport/t/01_Bogus.t
-t/dist/PL-OSUnsupported/Build.PL
-t/dist/PL-OSUnsupported/lib/Bogus/Module.pm
-t/dist/PL-OSUnsupported/Makefile.PL
-t/dist/PL-OSUnsupported/t/01_Bogus.t
-t/dist/PL-PrereqFail/Build.PL
-t/dist/PL-PrereqFail/lib/Bogus/Module.pm
-t/dist/PL-PrereqFail/Makefile.PL
-t/dist/PL-PrereqFail/t/01_Bogus.t
-t/dist/PL-PrereqMiss/Build.PL
-t/dist/PL-PrereqMiss/lib/Bogus/Module.pm
-t/dist/PL-PrereqMiss/Makefile.PL
-t/dist/PL-PrereqMiss/t/01_Bogus.t
-t/dist/PL-PrereqMissOK/Build.PL
-t/dist/PL-PrereqMissOK/lib/Bogus/Module.pm
-t/dist/PL-PrereqMissOK/Makefile.PL
-t/dist/PL-PrereqMissOK/t/01_Bogus.t
-t/dist/PL-RequirePerl/Build.PL
-t/dist/PL-RequirePerl/lib/Bogus/Module.pm
-t/dist/PL-RequirePerl/Makefile.PL
-t/dist/PL-RequirePerl/t/01_Bogus.t
-t/dist/PL-warn-OSUnsupported/Build.PL
-t/dist/PL-warn-OSUnsupported/lib/Bogus/Module.pm
-t/dist/PL-warn-OSUnsupported/Makefile.PL
-t/dist/PL-warn-OSUnsupported/t/01_Bogus.t
-t/dist/t-BailOut/Build.PL
-t/dist/t-BailOut/lib/Bogus/Module.pm
-t/dist/t-BailOut/Makefile.PL
-t/dist/t-BailOut/t/01_Bogus.t
-t/dist/t-Fail-LongOutput/Build.PL
-t/dist/t-Fail-LongOutput/lib/Bogus/Module.pm
-t/dist/t-Fail-LongOutput/Makefile.PL
-t/dist/t-Fail-LongOutput/t/01_Bogus.t
-t/dist/t-Fail/Build.PL
-t/dist/t-Fail/lib/Bogus/Module.pm
-t/dist/t-Fail/Makefile.PL
-t/dist/t-Fail/t/01_Bogus.t
-t/dist/t-Hang/Build.PL
-t/dist/t-Hang/lib/Bogus/Module.pm
-t/dist/t-Hang/Makefile.PL
-t/dist/t-Hang/t/01_Bogus.t
-t/dist/t-MultipleMatch/Build.PL
-t/dist/t-MultipleMatch/lib/Bogus/Module.pm
-t/dist/t-MultipleMatch/Makefile.PL
-t/dist/t-MultipleMatch/report-pass
-t/dist/t-MultipleMatch/t/01_Bogus.t
-t/dist/t-NoOutput-die/Build.PL
-t/dist/t-NoOutput-die/lib/Bogus/Module.pm
-t/dist/t-NoOutput-die/Makefile.PL
-t/dist/t-NoOutput-die/t/01_Bogus.t
-t/dist/t-NoOutput/Build.PL
-t/dist/t-NoOutput/lib/Bogus/Module.pm
-t/dist/t-NoOutput/Makefile.PL
-t/dist/t-NoOutput/t/01_Bogus.t
-t/dist/t-NoSupport/Build.PL
-t/dist/t-NoSupport/lib/Bogus/Module.pm
-t/dist/t-NoSupport/Makefile.PL
-t/dist/t-NoSupport/t/01_Bogus.t
-t/dist/t-NoTestsButPrereqMiss/Build.PL
-t/dist/t-NoTestsButPrereqMiss/lib/Bogus/Module.pm
-t/dist/t-NoTestsButPrereqMiss/Makefile.PL
-t/dist/t-OSUnsupported/Build.PL
-t/dist/t-OSUnsupported/lib/Bogus/Module.pm
-t/dist/t-OSUnsupported/Makefile.PL
-t/dist/t-OSUnsupported/t/01_Bogus.t
-t/dist/t-Pass/Build.PL
-t/dist/t-Pass/lib/Bogus/Module.pm
-t/dist/t-Pass/Makefile.PL
-t/dist/t-Pass/t/01_Bogus.t
-t/dist/t-PrereqFail/Build.PL
-t/dist/t-PrereqFail/lib/Bogus/Module.pm
-t/dist/t-PrereqFail/Makefile.PL
-t/dist/t-PrereqFail/t/01_Bogus.t
-t/dist/t-PrereqMiss/Build.PL
-t/dist/t-PrereqMiss/lib/Bogus/Module.pm
-t/dist/t-PrereqMiss/Makefile.PL
-t/dist/t-PrereqMiss/t/01_Bogus.t
-t/dist/t-PrereqPerl-NOK-our/Build.PL
-t/dist/t-PrereqPerl-NOK-our/lib/Bogus/Module.pm
-t/dist/t-PrereqPerl-NOK-our/Makefile.PL
-t/dist/t-PrereqPerl-NOK-our/t/01_Bogus.t
-t/dist/t-PrereqPerl-NOK/Build.PL
-t/dist/t-PrereqPerl-NOK/lib/Bogus/Module.pm
-t/dist/t-PrereqPerl-NOK/Makefile.PL
-t/dist/t-PrereqPerl-NOK/t/01_Bogus.t
-t/dist/t-PrereqPerl-OK/Build.PL
-t/dist/t-PrereqPerl-OK/lib/Bogus/Module.pm
-t/dist/t-PrereqPerl-OK/Makefile.PL
-t/dist/t-PrereqPerl-OK/t/01_Bogus.t
-t/dist/t-Recurse-Fail-t/Build.PL
-t/dist/t-Recurse-Fail-t/lib/Bogus/Module.pm
-t/dist/t-Recurse-Fail-t/Makefile.PL
-t/dist/t-Recurse-Fail-t/t-Fail/Build.PL
-t/dist/t-Recurse-Fail-t/t-Fail/lib/Bogus/Module.pm
-t/dist/t-Recurse-Fail-t/t-Fail/Makefile.PL
-t/dist/t-Recurse-Fail-t/t-Fail/t/01_Bogus.t
-t/dist/t-Recurse-Fail-t/test.pl-Pass/Build.PL
-t/dist/t-Recurse-Fail-t/test.pl-Pass/lib/Bogus/Module.pm
-t/dist/t-Recurse-Fail-t/test.pl-Pass/Makefile.PL
-t/dist/t-Recurse-Fail-t/test.pl-Pass/test.pl
-t/dist/t-Recurse-Fail-test.pl/Build.PL
-t/dist/t-Recurse-Fail-test.pl/lib/Bogus/Module.pm
-t/dist/t-Recurse-Fail-test.pl/Makefile.PL
-t/dist/t-Recurse-Fail-test.pl/t-Pass/Build.PL
-t/dist/t-Recurse-Fail-test.pl/t-Pass/lib/Bogus/Module.pm
-t/dist/t-Recurse-Fail-test.pl/t-Pass/Makefile.PL
-t/dist/t-Recurse-Fail-test.pl/t-Pass/t/01_Bogus.t
-t/dist/t-Recurse-Fail-test.pl/test.pl-Fail/Build.PL
-t/dist/t-Recurse-Fail-test.pl/test.pl-Fail/lib/Bogus/Module.pm
-t/dist/t-Recurse-Fail-test.pl/test.pl-Fail/Makefile.PL
-t/dist/t-Recurse-Fail-test.pl/test.pl-Fail/test.pl
-t/dist/t-Recurse-Pass/Build.PL
-t/dist/t-Recurse-Pass/lib/Bogus/Module.pm
-t/dist/t-Recurse-Pass/Makefile.PL
-t/dist/t-Recurse-Pass/t-Pass/Build.PL
-t/dist/t-Recurse-Pass/t-Pass/lib/Bogus/Module.pm
-t/dist/t-Recurse-Pass/t-Pass/Makefile.PL
-t/dist/t-Recurse-Pass/t-Pass/t/01_Bogus.t
-t/dist/t-Recurse-Pass/t/01_Bogus.t
-t/dist/t-Recurse-Pass/test.pl-Pass/Build.PL
-t/dist/t-Recurse-Pass/test.pl-Pass/lib/Bogus/Module.pm
-t/dist/t-Recurse-Pass/test.pl-Pass/Makefile.PL
-t/dist/t-Recurse-Pass/test.pl-Pass/test.pl
-t/dist/t-RequirePerl/Build.PL
-t/dist/t-RequirePerl/lib/Bogus/Module.pm
-t/dist/t-RequirePerl/Makefile.PL
-t/dist/t-RequirePerl/t/01_Bogus.t
-t/dist/t-test.pl-Fail-Pass/Build.PL
-t/dist/t-test.pl-Fail-Pass/lib/Bogus/Module.pm
-t/dist/t-test.pl-Fail-Pass/Makefile.PL
-t/dist/t-test.pl-Fail-Pass/t/01_Bogus.t
-t/dist/t-test.pl-Fail-Pass/test.pl
-t/dist/t-test.pl-Pass-NoOutput-NOK/Build.PL
-t/dist/t-test.pl-Pass-NoOutput-NOK/lib/Bogus/Module.pm
-t/dist/t-test.pl-Pass-NoOutput-NOK/Makefile.PL
-t/dist/t-test.pl-Pass-NoOutput-NOK/t/01_Bogus.t
-t/dist/t-test.pl-Pass-NoOutput-NOK/test.pl
-t/dist/t-test.pl-Pass-NoOutput-OK/Build.PL
-t/dist/t-test.pl-Pass-NoOutput-OK/lib/Bogus/Module.pm
-t/dist/t-test.pl-Pass-NoOutput-OK/Makefile.PL
-t/dist/t-test.pl-Pass-NoOutput-OK/t/01_Bogus.t
-t/dist/t-test.pl-Pass-NoOutput-OK/test.pl
-t/dist/t-test.pl-Pass-Pass/Build.PL
-t/dist/t-test.pl-Pass-Pass/lib/Bogus/Module.pm
-t/dist/t-test.pl-Pass-Pass/Makefile.PL
-t/dist/t-test.pl-Pass-Pass/t/01_Bogus.t
-t/dist/t-test.pl-Pass-Pass/test.pl
-t/dist/test.pl-Fail/Build.PL
-t/dist/test.pl-Fail/lib/Bogus/Module.pm
-t/dist/test.pl-Fail/Makefile.PL
-t/dist/test.pl-Fail/test.pl
-t/dist/test.pl-NoOutput-NOK/Build.PL
-t/dist/test.pl-NoOutput-NOK/lib/Bogus/Module.pm
-t/dist/test.pl-NoOutput-NOK/Makefile.PL
-t/dist/test.pl-NoOutput-NOK/test.pl
-t/dist/test.pl-NoOutput-OK/Build.PL
-t/dist/test.pl-NoOutput-OK/lib/Bogus/Module.pm
-t/dist/test.pl-NoOutput-OK/Makefile.PL
-t/dist/test.pl-NoOutput-OK/test.pl
-t/dist/test.pl-OSUnsupported/Build.PL
-t/dist/test.pl-OSUnsupported/lib/Bogus/Module.pm
-t/dist/test.pl-OSUnsupported/Makefile.PL
-t/dist/test.pl-OSUnsupported/test.pl
-t/dist/test.pl-Pass/Build.PL
-t/dist/test.pl-Pass/lib/Bogus/Module.pm
-t/dist/test.pl-Pass/Makefile.PL
-t/dist/test.pl-Pass/test.pl
-t/dist/test.pl-PrereqFail/Build.PL
-t/dist/test.pl-PrereqFail/lib/Bogus/Module.pm
-t/dist/test.pl-PrereqFail/Makefile.PL
-t/dist/test.pl-PrereqFail/test.pl
-t/dist/test.pl-PrereqMiss/Build.PL
-t/dist/test.pl-PrereqMiss/lib/Bogus/Module.pm
-t/dist/test.pl-PrereqMiss/Makefile.PL
-t/dist/test.pl-PrereqMiss/test.pl
-t/dist/test.pl-PrereqPerl-NOK/Build.PL
-t/dist/test.pl-PrereqPerl-NOK/lib/Bogus/Module.pm
-t/dist/test.pl-PrereqPerl-NOK/Makefile.PL
-t/dist/test.pl-PrereqPerl-NOK/test.pl
-t/dist/test.pl-PrereqPerl-OK/Build.PL
-t/dist/test.pl-PrereqPerl-OK/lib/Bogus/Module.pm
-t/dist/test.pl-PrereqPerl-OK/Makefile.PL
-t/dist/test.pl-PrereqPerl-OK/test.pl
-t/Frontend.pm
-t/Helper.pm
+t/dist.tgz
 t/history/history.db
 t/history/reports-sent-longer.db
 t/history/reports-sent.db
-t/MockCPANDist.pm
-t/MockHomeDir.pm
 t/perl5lib-shadow/Bogus/Shadow.pm
 t/perl5lib/Bogus/Broken.pm
 t/perl5lib/Bogus/Complex.pm
@@ -334,8 +78,7 @@ t/perl5lib/Bogus/LTE.pm
 t/perl5lib/Bogus/NoVersion.pm
 t/perl5lib/Bogus/Shadow.pm
 t/perl5lib/Bogus/TooOld.pm
-Todo
-xt/10-pod.t
-xt/11-pod-coverage.t
-xt/20-perl-critic.t
-xt/perlcriticrc
+xt/release/distmeta.t
+xt/release/pod-coverage.t
+xt/release/pod-syntax.t
+xt/release/portability.t
@@ -1,41 +1 @@
-# private testing scripts
-^private
-
-# .pm files that just generate wikidoc with no code
-^lib/CPAN/Reporter/API.pm$
-^lib/CPAN/Reporter/FAQ.pm$
-
-# Version control files and dirs.
-.git/
-.gitignore
-\bRCS\b
-\bCVS\b
-,v$
-.svn/
-
-# ExtUtils::MakeMaker generated files and dirs.
-^MANIFEST\.(?!SKIP)
-^Makefile$
-^blib/
-^blibdirs$
-^PM_to_blib$
-^pm_to_blib$
-^MakeMaker-\d
-                                                                                                                    
-# Module::Build
-^Build$
-^_build
-.bat$
-
-# Coverage
-^cover_db
-
-# Temp, old, vi and emacs files.
-~$
-\.old$
-^#.*#$
-^\.#
-\.swp$
-\.bak$
-\.tmp$
-^MYMETA
+^t/dist/
@@ -0,0 +1,110 @@
+{
+   "abstract" : "Adds CPAN Testers reporting to CPAN.pm",
+   "author" : [
+      "David Golden <dagolden@cpan.org>"
+   ],
+   "dynamic_config" : 0,
+   "generated_by" : "Dist::Zilla version 4.200001, CPAN::Meta::Converter version 2.102400",
+   "license" : [
+      "apache_2_0"
+   ],
+   "meta-spec" : {
+      "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
+      "version" : "2"
+   },
+   "name" : "CPAN-Reporter",
+   "no_index" : {
+      "directory" : [
+         "t",
+         "xt",
+         "examples",
+         "corpus"
+      ],
+      "package" : [
+         "DB"
+      ]
+   },
+   "prereqs" : {
+      "configure" : {
+         "requires" : {
+            "ExtUtils::MakeMaker" : "6.31"
+         }
+      },
+      "runtime" : {
+         "requires" : {
+            "CPAN" : "1.9301",
+            "CPAN::Version" : 0,
+            "Capture::Tiny" : 0,
+            "Carp" : 0,
+            "Config" : 0,
+            "Config::Tiny" : "2.08",
+            "Devel::Autoflush" : "0.04",
+            "Exporter" : 0,
+            "ExtUtils::MakeMaker" : "6.36",
+            "Fcntl" : 0,
+            "File::Basename" : 0,
+            "File::Find" : 0,
+            "File::HomeDir" : "0.58",
+            "File::Path" : 0,
+            "File::Spec" : "3.19",
+            "File::Temp" : "0.16",
+            "IO::File" : 0,
+            "Parse::CPAN::Meta" : 0,
+            "Probe::Perl" : 0,
+            "Tee" : "0.13",
+            "Test::Reporter" : "1.54",
+            "constant" : 0,
+            "perl" : "5.006",
+            "vars" : 0
+         }
+      },
+      "test" : {
+         "requires" : {
+            "Archive::Tar" : "1.54",
+            "File::Copy::Recursive" : "0.35",
+            "File::Spec::Functions" : 0,
+            "File::pushd" : "0.32",
+            "IO::CaptureOutput" : "1.03",
+            "Test::Harness" : 0,
+            "Test::More" : "0.62"
+         }
+      }
+   },
+   "provides" : {
+      "CPAN::Reporter" : {
+         "file" : "lib/CPAN/Reporter.pm",
+         "version" : "1.1901"
+      },
+      "CPAN::Reporter::API" : {
+         "file" : "lib/CPAN/Reporter/API.pm",
+         "version" : "1.1901"
+      },
+      "CPAN::Reporter::Config" : {
+         "file" : "lib/CPAN/Reporter/Config.pm",
+         "version" : "1.1901"
+      },
+      "CPAN::Reporter::FAQ" : {
+         "file" : "lib/CPAN/Reporter/FAQ.pm",
+         "version" : "1.1901"
+      },
+      "CPAN::Reporter::History" : {
+         "file" : "lib/CPAN/Reporter/History.pm",
+         "version" : "1.1901"
+      },
+      "CPAN::Reporter::PrereqCheck" : {
+         "file" : "lib/CPAN/Reporter/PrereqCheck.pm",
+         "version" : "1.1901"
+      }
+   },
+   "release_status" : "stable",
+   "resources" : {
+      "homepage" : "http://github.com/dagolden/cpan-reporter/tree",
+      "repository" : {
+         "type" : "git",
+         "url" : "git://github.com/dagolden/cpan-reporter.git",
+         "web" : "http://github.com/dagolden/cpan-reporter/tree"
+      }
+   },
+   "version" : "1.1901"
+}
+
@@ -1,10 +1,19 @@
 ---
 abstract: 'Adds CPAN Testers reporting to CPAN.pm'
 author:
-  - 'David A. Golden <dagolden@cpan.org>'
+  - 'David Golden <dagolden@cpan.org>'
+build_requires:
+  Archive::Tar: 1.54
+  File::Copy::Recursive: 0.35
+  File::Spec::Functions: 0
+  File::pushd: 0.32
+  IO::CaptureOutput: 1.03
+  Test::Harness: 0
+  Test::More: 0.62
 configure_requires:
-  Module::Build: 0.36
-generated_by: 'Module::Build version 0.3607'
+  ExtUtils::MakeMaker: 6.31
+dynamic_config: 0
+generated_by: 'Dist::Zilla version 4.200001, CPAN::Meta::Converter version 2.102400'
 license: apache
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -12,40 +21,57 @@ meta-spec:
 name: CPAN-Reporter
 no_index:
   directory:
+    - t
+    - xt
     - examples
-    - inc
+    - corpus
+  package:
+    - DB
 provides:
   CPAN::Reporter:
     file: lib/CPAN/Reporter.pm
-    version: 1.1803
+    version: 1.1901
+  CPAN::Reporter::API:
+    file: lib/CPAN/Reporter/API.pm
+    version: 1.1901
   CPAN::Reporter::Config:
     file: lib/CPAN/Reporter/Config.pm
-    version: 1.1803
+    version: 1.1901
+  CPAN::Reporter::FAQ:
+    file: lib/CPAN/Reporter/FAQ.pm
+    version: 1.1901
   CPAN::Reporter::History:
     file: lib/CPAN/Reporter/History.pm
-    version: 1.1803
+    version: 1.1901
   CPAN::Reporter::PrereqCheck:
     file: lib/CPAN/Reporter/PrereqCheck.pm
-    version: 1.1803
+    version: 1.1901
 requires:
   CPAN: 1.9301
+  CPAN::Version: 0
+  Capture::Tiny: 0
+  Carp: 0
+  Config: 0
   Config::Tiny: 2.08
   Devel::Autoflush: 0.04
+  Exporter: 0
   ExtUtils::MakeMaker: 6.36
+  Fcntl: 0
   File::Basename: 0
-  File::Copy::Recursive: 0.35
   File::Find: 0
   File::HomeDir: 0.58
   File::Path: 0
   File::Spec: 3.19
   File::Temp: 0.16
-  File::pushd: 0.32
-  IO::CaptureOutput: 1.03
+  IO::File: 0
   Parse::CPAN::Meta: 0
   Probe::Perl: 0
   Tee: 0.13
-  Test::More: 0.62
   Test::Reporter: 1.54
+  constant: 0
+  perl: 5.006
+  vars: 0
 resources:
-  license: http://www.apache.org/licenses/LICENSE-2.0.txt
-version: 1.1803
+  homepage: http://github.com/dagolden/cpan-reporter/tree
+  repository: git://github.com/dagolden/cpan-reporter.git
+version: 1.1901
@@ -1,31 +1,81 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.3607
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
+
+use strict;
+use warnings;
+
+BEGIN { require 5.006; }
+
+use ExtUtils::MakeMaker 6.31;
+
+
+
+my %WriteMakefileArgs = (
+  'ABSTRACT' => 'Adds CPAN Testers reporting to CPAN.pm',
+  'AUTHOR' => 'David Golden <dagolden@cpan.org>',
+  'BUILD_REQUIRES' => {
+    'Archive::Tar' => '1.54',
+    'File::Copy::Recursive' => '0.35',
+    'File::Spec::Functions' => '0',
+    'File::pushd' => '0.32',
+    'IO::CaptureOutput' => '1.03',
+    'Test::Harness' => '0',
+    'Test::More' => '0.62'
+  },
+  'CONFIGURE_REQUIRES' => {
+    'ExtUtils::MakeMaker' => '6.31'
+  },
+  'DISTNAME' => 'CPAN-Reporter',
+  'EXE_FILES' => [],
+  'LICENSE' => 'apache',
   'NAME' => 'CPAN::Reporter',
-  'VERSION_FROM' => 'lib/CPAN/Reporter.pm',
   'PREREQ_PM' => {
-                   'CPAN' => '1.9301',
-                   'Config::Tiny' => '2.08',
-                   'Devel::Autoflush' => '0.04',
-                   'ExtUtils::MakeMaker' => '6.36',
-                   'File::Basename' => 0,
-                   'File::Copy::Recursive' => '0.35',
-                   'File::Find' => 0,
-                   'File::HomeDir' => '0.58',
-                   'File::Path' => 0,
-                   'File::Spec' => '3.19',
-                   'File::Temp' => '0.16',
-                   'File::pushd' => '0.32',
-                   'IO::CaptureOutput' => '1.03',
-                   'Parse::CPAN::Meta' => 0,
-                   'Probe::Perl' => 0,
-                   'Tee' => '0.13',
-                   'Test::More' => '0.62',
-                   'Test::Reporter' => '1.54'
-                 },
-  'INSTALLDIRS' => 'site',
-  'EXE_FILES' => [],
-  'PL_FILES' => {}
-)
-;
+    'CPAN' => '1.9301',
+    'CPAN::Version' => '0',
+    'Capture::Tiny' => '0',
+    'Carp' => '0',
+    'Config' => '0',
+    'Config::Tiny' => '2.08',
+    'Devel::Autoflush' => '0.04',
+    'Exporter' => '0',
+    'ExtUtils::MakeMaker' => '6.36',
+    'Fcntl' => '0',
+    'File::Basename' => '0',
+    'File::Find' => '0',
+    'File::HomeDir' => '0.58',
+    'File::Path' => '0',
+    'File::Spec' => '3.19',
+    'File::Temp' => '0.16',
+    'IO::File' => '0',
+    'Parse::CPAN::Meta' => '0',
+    'Probe::Perl' => '0',
+    'Tee' => '0.13',
+    'Test::Reporter' => '1.54',
+    'constant' => '0',
+    'vars' => '0'
+  },
+  'VERSION' => '1.1901',
+  'test' => {
+    'TESTS' => 't/*.t'
+  }
+);
+
+
+unless ( eval { ExtUtils::MakeMaker->VERSION(6.56) } ) {
+  my $br = delete $WriteMakefileArgs{BUILD_REQUIRES};
+  my $pp = $WriteMakefileArgs{PREREQ_PM};
+  for my $mod ( keys %$br ) {
+    if ( exists $pp->{$mod} ) {
+      $pp->{$mod} = $br->{$mod} if $br->{$mod} > $pp->{$mod};
+    }
+    else {
+      $pp->{$mod} = $br->{$mod};
+    }
+  }
+}
+
+delete $WriteMakefileArgs{CONFIGURE_REQUIRES}
+  unless eval { ExtUtils::MakeMaker->VERSION(6.52) };
+
+WriteMakefile(%WriteMakefileArgs);
+
+
+
@@ -2,7 +2,7 @@ NAME
     CPAN::Reporter - Adds CPAN Testers reporting to CPAN.pm
 
 VERSION
-    This documentation describes version 1.1803.
+    version 1.1901
 
 SYNOPSIS
     From the CPAN shell:
@@ -148,18 +148,12 @@ SEE ALSO
     *   CPAN::Reporter::FAQ -- hints and tips
 
 AUTHOR
-    David A. Golden (DAGOLDEN)
+    David Golden <dagolden@cpan.org>
 
 COPYRIGHT AND LICENSE
-    Copyright (c) 2006, 2007, 2008 by David A. Golden
+    This software is Copyright (c) 2006 by David Golden.
 
-    Licensed under the Apache License, Version 2.0 (the "License"); you may
-    not use this file except in compliance with the License. You may obtain
-    a copy of the License at <http://www.apache.org/licenses/LICENSE-2.0>
+    This is free software, licensed under:
 
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
+      The Apache License, Version 2.0, January 2004
 
@@ -0,0 +1,11 @@
+name              = CPAN-Reporter
+author            = David Golden <dagolden@cpan.org>
+license           = Apache_2_0
+copyright_holder  = David Golden
+copyright_year    = 2006
+
+[@DAGOLDEN]
+git_remote = github
+
+[RemovePrereqs]
+remove = FuddleDuddleCantFindMe
@@ -1,56 +0,0 @@
-package Module::Build::WikiDoc;
-use strict;
-use base qw/Module::Build/;
-use File::Spec;
-
-sub ACTION_wikidoc {
-    my $self = shift;
-    eval "use Pod::WikiDoc";
-    if ( $@ eq '' ) {
-        my $parser = Pod::WikiDoc->new({ 
-            comment_blocks => 1,
-            keywords => { VERSION => $self->dist_version },
-        });
-        for my $src ( keys %{ $self->find_pm_files() } ) {
-            (my $tgt = $src) =~ s{\.pm$}{.pod};
-            $parser->filter( {
-                input   => $src,
-                output  => $tgt,
-            });
-            print "Creating $tgt\n";
-            $tgt =~ s{\\}{/}g;
-            $self->_add_to_manifest( 'MANIFEST', $tgt );
-        }
-    }
-    else {
-        warn "Pod::WikiDoc not available. Skipping wikidoc.\n";
-    }
-}
-
-sub ACTION_test {
-    my $self = shift;
-    my $missing_pod;
-    for my $src ( keys %{ $self->find_pm_files() } ) {
-        (my $tgt = $src) =~ s{\.pm$}{.pod};
-        $missing_pod = 1 if ! -e $tgt;
-    }
-    if ( $missing_pod ) {
-        $self->depends_on('wikidoc');
-        $self->depends_on('build');
-    }
-    $self->SUPER::ACTION_test;
-}
-
-sub ACTION_testpod {
-    my $self = shift;
-    $self->depends_on('wikidoc');
-    $self->SUPER::ACTION_testpod;
-}
-
-sub ACTION_distmeta {
-    my $self = shift;
-    $self->depends_on('wikidoc');
-    $self->SUPER::ACTION_distmeta;
-}
-
-1;
@@ -0,0 +1,158 @@
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
+use strict; # make CPANTS happy
+package CPAN::Reporter::API;
+BEGIN {
+  $CPAN::Reporter::API::VERSION = '1.1901';
+}
+# ABSTRACT: Programmer's interface to CPAN::Reporter
+
+# Not really a .pm file, but holds wikidoc which will be
+# turned into .pod by the Build.PL
+1;
+
+
+=pod
+
+=head1 NAME
+
+CPAN::Reporter::API - Programmer's interface to CPAN::Reporter
+
+=head1 VERSION
+
+version 1.1901
+
+=head1 FUNCTIONS
+
+CPAN::Reporter provides only a few public function for use within CPAN.pm.
+They are not imported during C<<< use >>>.  Ordinary users will never need them.
+
+=head2 C<<< configure() >>>
+
+  CPAN::Reporter::configure();
+
+Prompts the user to edit configuration settings stored in the CPAN::Reporter
+C<<< config.ini >>> file.  It will create the configuration file if it does not exist.
+It is automatically called by CPAN.pm when initializing the 'test_report'
+option, e.g.:
+
+  cpan> o conf init test_report
+
+=head2 C<<< record_command() >>>
+
+  ($output, $exit_value) = CPAN::Reporter::record_command( $cmd, $secs );
+
+Takes a command to be executed via system(), but wraps and tees it to
+show the output to the console, capture the output, and capture the
+exit code.  Returns an array reference of output lines (merged STDOUT and
+STDERR) and the return value from system().  Note that this is C<<< $? >>>, so the
+actual exit value of the command will need to be extracted as described in
+L<perlvar>.
+
+If the command matches E<sol>\b(?:MakefileE<verbar>Build)\.PL\bE<sol>, then L<Devel::Autoflush>
+is added to C<<< PERL5OPT >>> to force autoflushing of user prompts.
+
+If the command includes a pipe character ('E<verbar>'), only the part of the 
+command prior to the pipe will be wrapped and teed.  The pipe will be
+applied to the execution of the wrapper script.  This is essential to 
+capture the exit value of the command and should be otherwise transparent.
+
+If a non-zero C<<< $secs >>> argument is provided, the command will be run with a
+timeout of C<<< $secs >>> (seconds) if the appropriate process management modules are
+available.  On Win32, L<Win32::Job> must be available; on Unix, L<Proc::Killfam>
+must be available.  Otherwise, code will fall-back to running without a
+timeout.
+
+Also, on Win32, the first space-separated element of the command must be
+absolute, or else ".exe" will be appended and the PATH searched for a matching
+command.
+
+If the attempt to record fails, a warning will be issued and one or more of 
+C<<< $output >>> or C<<< $exit_value >>> will be undefined.
+
+=head2 C<<< grade_make() >>>
+
+  CPAN::Reporter::grade_make( $dist, $command, \@output, $exit);
+
+Given a CPAN::Distribution object, the system command used to build the
+distribution (e.g. "make", "perl Build"), an array of lines of output from the
+command and the exit value from the command, C<<< grade_make() >>> determines a grade
+for this stage of distribution installation.  If the grade is "pass",
+C<<< grade_make() >>> does B<not> send a CPAN Testers report for this stage and returns
+true to signal that the build was successful.  Otherwise, a CPAN Testers report
+is sent and C<<< grade_make() >>> returns false.
+
+=head2 C<<< grade_PL() >>>
+
+  CPAN::Reporter::grade_PL( $dist, $command, \@output, $exit);
+
+Given a CPAN::Distribution object, the system command used to run Makefile.PL
+or Build.PL (e.g. "perl Makefile.PL"), an array of lines of output from the
+command and the exit value from the command, C<<< grade_PL() >>> determines a grade
+for this stage of distribution installation.  If the grade is "pass",
+C<<< grade_PL() >>> does B<not> send a CPAN Testers report for this stage and returns
+true to signal that the Makefile.PL or Build.PL ran successfully.  Otherwise, a
+CPAN Testers report is sent and C<<< grade_PL() >>> returns false.
+
+=head2 C<<< grade_test() >>>
+
+  CPAN::Reporter::grade_test( $dist, $command, \@output, $exit);
+
+Given a CPAN::Distribution object, the system command used to run tests (e.g.
+"make test"), an array of lines of output from testing and the exit value from
+the system command, C<<< grade_test() >>> determines a grade for distribution tests.
+A CPAN Testers report is then sent unless specified prerequisites were not
+satisfied, in which case the report is discarded.  This function returns true
+if the grade is "pass" or "unknown" and returns false, otherwise.
+
+=head2 C<<< test() >>> -- DEPRECATED
+
+  CPAN::Reporter::test( $cpan_dist, $system_command );
+
+This function is maintained for backwards compatibility.  It effectively 
+wraps the functionality of C<<< record_command() >>> and C<<< grade_test() >>> into
+a single function call. It takes a CPAN::Distribution object and the system
+command to run distribution tests.
+
+=head1 SEE ALSO
+
+=over
+
+=item *
+
+L<CPAN::Reporter>
+
+=item *
+
+L<CPAN::Reporter::Config>
+
+=item *
+
+L<CPAN::Reporter::FAQ>
+
+=back
+
+=head1 AUTHOR
+
+David Golden <dagolden@cpan.org>
+
+=head1 COPYRIGHT AND LICENSE
+
+This software is Copyright (c) 2006 by David Golden.
+
+This is free software, licensed under:
+
+  The Apache License, Version 2.0, January 2004
+
+=cut
+
+
+__END__
+
@@ -1,142 +0,0 @@
-# Generated by Pod::WikiDoc version 0.18
-
-=pod
-
-=head1 NAME
-
-CPAN::Reporter::API - Programmer's interface to CPAN::Reporter
-
-=head1 VERSION
-
-This documentation refers to version 1.1803
-
-=head1 FUNCTIONS
-
-CPAN::Reporter provides only a few public function for use within CPAN.pm.
-They are not imported during C<<< use >>>.  Ordinary users will never need them.
-
-=head2 C<<< configure() >>>
-
-  CPAN::Reporter::configure();
-
-Prompts the user to edit configuration settings stored in the CPAN::Reporter
-C<<< config.ini >>> file.  It will create the configuration file if it does not exist.
-It is automatically called by CPAN.pm when initializing the 'test_report'
-option, e.g.:
-
-  cpan> o conf init test_report
-
-=head2 C<<< record_command() >>>
-
-  ($output, $exit_value) = CPAN::Reporter::record_command( $cmd, $secs );
-
-Takes a command to be executed via system(), but wraps and tees it to
-show the output to the console, capture the output, and capture the
-exit code.  Returns an array reference of output lines (merged STDOUT and
-STDERR) and the return value from system().  Note that this is C<<< $? >>>, so the
-actual exit value of the command will need to be extracted as described in
-L<perlvar>.
-
-If the command matches E<sol>\b(?:MakefileE<verbar>Build)\.PL\bE<sol>, then L<Devel::Autoflush>
-is added to C<<< PERL5OPT >>> to force autoflushing of user prompts.
-
-If the command includes a pipe character ('E<verbar>'), only the part of the 
-command prior to the pipe will be wrapped and teed.  The pipe will be
-applied to the execution of the wrapper script.  This is essential to 
-capture the exit value of the command and should be otherwise transparent.
-
-If a non-zero C<<< $secs >>> argument is provided, the command will be run with a
-timeout of C<<< $secs >>> (seconds) if the appropriate process management modules are
-available.  On Win32, L<Win32::Job> must be available; on Unix, L<Proc::Killfam>
-must be available.  Otherwise, code will fall-back to running without a
-timeout.
-
-Also, on Win32, the first space-separated element of the command must be
-absolute, or else ".exe" will be appended and the PATH searched for a matching
-command.
-
-If the attempt to record fails, a warning will be issued and one or more of 
-C<<< $output >>> or C<<< $exit_value >>> will be undefined.
-
-=head2 C<<< grade_make() >>>
-
-  CPAN::Reporter::grade_make( $dist, $command, \@output, $exit);
-
-Given a CPAN::Distribution object, the system command used to build the
-distribution (e.g. "make", "perl Build"), an array of lines of output from the
-command and the exit value from the command, C<<< grade_make() >>> determines a grade
-for this stage of distribution installation.  If the grade is "pass",
-C<<< grade_make() >>> does B<not> send a CPAN Testers report for this stage and returns
-true to signal that the build was successful.  Otherwise, a CPAN Testers report
-is sent and C<<< grade_make() >>> returns false.
-
-=head2 C<<< grade_PL() >>>
-
-  CPAN::Reporter::grade_PL( $dist, $command, \@output, $exit);
-
-Given a CPAN::Distribution object, the system command used to run Makefile.PL
-or Build.PL (e.g. "perl Makefile.PL"), an array of lines of output from the
-command and the exit value from the command, C<<< grade_PL() >>> determines a grade
-for this stage of distribution installation.  If the grade is "pass",
-C<<< grade_PL() >>> does B<not> send a CPAN Testers report for this stage and returns
-true to signal that the Makefile.PL or Build.PL ran successfully.  Otherwise, a
-CPAN Testers report is sent and C<<< grade_PL() >>> returns false.
-
-=head2 C<<< grade_test() >>>
-
-  CPAN::Reporter::grade_test( $dist, $command, \@output, $exit);
-
-Given a CPAN::Distribution object, the system command used to run tests (e.g.
-"make test"), an array of lines of output from testing and the exit value from
-the system command, C<<< grade_test() >>> determines a grade for distribution tests.
-A CPAN Testers report is then sent unless specified prerequisites were not
-satisfied, in which case the report is discarded.  This function returns true
-if the grade is "pass" or "unknown" and returns false, otherwise.
-
-=head2 C<<< test() >>> -- DEPRECATED
-
-  CPAN::Reporter::test( $cpan_dist, $system_command );
-
-This function is maintained for backwards compatibility.  It effectively 
-wraps the functionality of C<<< record_command() >>> and C<<< grade_test() >>> into
-a single function call. It takes a CPAN::Distribution object and the system
-command to run distribution tests.
-
-=head1 SEE ALSO
-
-=over
-
-=item *
-
-L<CPAN::Reporter>
-
-=item *
-
-L<CPAN::Reporter::Config>
-
-=item *
-
-L<CPAN::Reporter::FAQ>
-
-=back
-
-=head1 AUTHOR
-
-David A. Golden (DAGOLDEN)
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright (c) 2006, 2007, 2008 by David A. Golden
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at 
-L<http://www.apache.org/licenses/LICENSE-2.0>
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
@@ -1,15 +1,25 @@
-package CPAN::Reporter::Config;
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 use strict; 
-use vars qw/$VERSION/;
-$VERSION = '1.1803';
-$VERSION = eval $VERSION; ## no critic
+package CPAN::Reporter::Config;
+BEGIN {
+  $CPAN::Reporter::Config::VERSION = '1.1901';
+}
+# ABSTRACT: Config file options for CPAN::Reporter
 
-use Config::Tiny ();
-use File::HomeDir (); 
+use Config::Tiny 2.08 ();
+use File::HomeDir 0.58 (); 
 use File::Path (qw/mkpath/);
-use File::Spec ();
+use File::Spec 3.19 ();
 use IO::File ();
-use CPAN (); # for printing warnings
+use CPAN 1.9301 (); # for printing warnings
 
 #--------------------------------------------------------------------------#
 # Back-compatibility checks -- just once per load
@@ -515,39 +525,39 @@ sub _validate_skipfile {
 }
 
 1;
-__END__
 
-=begin wikidoc
 
-= NAME
+=pod
+
+=head1 NAME
 
 CPAN::Reporter::Config - Config file options for CPAN::Reporter
 
-= VERSION
+=head1 VERSION
 
-This documentation refers to version %%VERSION%%
+version 1.1901
 
-= SYNOPSIS
+=head1 SYNOPSIS
 
 From the CPAN shell:
 
- cpan> o conf init test_report
+  cpan> o conf init test_report
 
-= DESCRIPTION
+=head1 DESCRIPTION
 
 Default options for CPAN::Reporter are read from a configuration file 
-{.cpanreporter/config.ini} in the user's home directory.
+C<<< .cpanreporter/config.ini >>> in the user's home directory.
 
 The configuration file is in "ini" format, with the option name and value
 separated by an "=" sign
 
-  email_from = "John Doe" <johndoe@nowhere.org>
-  edit_report = no
+   email_from = "John Doe" <johndoe@nowhere.org>
+   edit_report = no
 
 Interactive configuration of email address, mail server and common
 action prompts may be repeated at any time from the CPAN shell.  
 
- cpan> o conf init test_report
+  cpan> o conf init test_report
 
 If a configuration file does not exist, it will be created the first
 time interactive configuration is performed.
@@ -555,21 +565,27 @@ time interactive configuration is performed.
 Subsequent interactive configuration will also include any advanced
 options that have been added manually to the configuration file.
 
-= INTERACTIVE CONFIGURATION OPTIONS
+=head1 INTERACTIVE CONFIGURATION OPTIONS
 
-== Email Address (required)
+=head2 Email Address (required)
 
 CPAN::Reporter requires users to provide an email address that will be used
 in the "From" header of the email to cpan-testers@perl.org.
 
-* {email_from = <email address>} -- email address of the user sending the
+=over
+
+=item *
+
+C<<< email_from = <email address> >>> -- email address of the user sending the
 test report; it should be a valid address format, e.g.:
 
- user@domain
- John Doe <user@domain>
- "John Q. Public" <user@domain>
+=back
+
+  user@domain
+  John Doe <user@domain>
+  "John Q. Public" <user@domain>
 
-Because {cpan-testers} uses a mailing list to collect test reports, it is
+Because C<<< cpan-testers >>> uses a mailing list to collect test reports, it is
 helpful if the email address provided is subscribed to the list.  Otherwise,
 test reports will be held until manually reviewed and approved.  
 
@@ -577,7 +593,7 @@ Subscribing an account to the cpan-testers list is as easy as sending a blank
 email to cpan-testers-subscribe@perl.org and replying to the confirmation
 email.
 
-== Mail Server
+=head2 Mail Server
 
 By default, Test::Reporter attempts to send mail directly to perl.org mail 
 servers.  This may fail if a user's computer is behind a network firewall 
@@ -585,14 +601,20 @@ that blocks outbound email.  In this case, the following option should
 be set to the outbound mail server (i.e., SMTP server) as provided by
 the user's Internet service provider (ISP):
 
-* {smtp_server = <server list>} -- one or more alternate outbound mail servers
+=over
+
+=item *
+
+C<<< smtp_server = <server list> >>> -- one or more alternate outbound mail servers
 if the default perl.org mail servers cannot be reached; multiple servers may be
 given, separated with a space (none by default)
 
+=back
+
 In at least one reported case, an ISP's outbound mail servers also refused 
-to forward mail unless the {email_from} was from the ISP-given email address. 
+to forward mail unless the C<<< email_from >>> was from the ISP-given email address. 
 
-== Action Prompts
+=head2 Action Prompts
 
 Several steps in the generation of a test report are optional.  Configuration
 options control whether an action should be taken automatically or whether
@@ -601,166 +623,247 @@ to take may be different for each report grade.
 
 Valid actions, and their associated meaning, are as follows:
 
-* {yes} -- automatic yes
-* {no} -- automatic no
-* {ask/no} or just {ask} -- ask each time, but default to no
-* {ask/yes} -- ask each time, but default to yes
+=over
+
+=item *
+
+C<<< yes >>> -- automatic yes
+
+=item *
+
+C<<< no >>> -- automatic no
+
+=item *
+
+C<<< ask/no >>> or just C<<< ask >>> -- ask each time, but default to no
+
+=item *
+
+C<<< ask/yes >>> -- ask each time, but default to yes
+
+=back
 
 For "ask" prompts, the default will be used if return is pressed immediately at
-the prompt or if the {PERL_MM_USE_DEFAULT} environment variable is set to a
+the prompt or if the C<<< PERL_MM_USE_DEFAULT >>> environment variable is set to a
 true value.
 
 Action prompt options take one or more space-separated "grade:action" pairs,
 which are processed left to right.
 
- edit_report = fail:ask/yes pass:no
- 
+  edit_report = fail:ask/yes pass:no
+
 An action by itself is taken as a default to be used for any grade which does
 not have a grade-specific action.  A default action may also be set by using
 the word "default" in place of a grade.  
 
- edit_report = ask/no
- edit_report = default:ask/no
- 
+  edit_report = ask/no
+  edit_report = default:ask/no
+
 A grade by itself is taken to have the action "yes" for that grade.
 
- edit_report = default:no fail
+  edit_report = default:no fail
 
 Multiple grades may be specified together by separating them with a slash.
 
- edit_report = pass:no fail/na/unknown:ask/yes
+  edit_report = pass:no fail/na/unknown:ask/yes
 
 The action prompt options included in interactive configuration are:
 
-* {edit_report = <grade:action> ...} -- edit the test report before sending? 
-(default:ask/no pass/na:no)
-* {send_report = <grade:action> ...} -- should test reports be sent at all?
-(default:ask/yes pass/na:yes)
+=over
+
+=item *
 
-Note that if {send_report} is set to "no", CPAN::Reporter will still go through
+C<<< edit_report = <grade:action> ... >>> -- edit the test report before sending? 
+(default:askE<sol>no passE<sol>na:no)
+
+=item *
+
+C<<< send_report = <grade:action> ... >>> -- should test reports be sent at all?
+(default:askE<sol>yes passE<sol>na:yes)
+
+=back
+
+Note that if C<<< send_report >>> is set to "no", CPAN::Reporter will still go through
 the motions of preparing a report, but will discard it rather than send it.
 
 A better way to disable CPAN::Reporter temporarily is with the CPAN option
-{test_report}:
+C<<< test_report >>>:
 
- cpan> o conf test_report 0
+  cpan> o conf test_report 0
 
-= ADVANCED CONFIGURATION OPTIONS
+=head1 ADVANCED CONFIGURATION OPTIONS
 
 These additional options are only necessary in special cases, for example if
 the default editor cannot be found or if reports shouldn't be sent in 
 certain situations or for automated testing, and so on.
 
-* {command_timeout} -- if greater than zero and the CPAN config is
-{inactivity_timeout} is not set, then any commands executed by CPAN::Reporter 
+=over
+
+=item *
+
+C<<< command_timeout >>> -- if greater than zero and the CPAN config is
+C<<< inactivity_timeout >>> is not set, then any commands executed by CPAN::Reporter 
 will be halted after this many seconds; useful for unattended smoke testing 
 to stop after some amount of time; generally, this should be large -- 
 900 seconds or more -- as some distributions' tests take quite a long time to 
-run.  On MSWin32, [Win32::Job] is a needed and trying to kill a processes may 
+run.  On MSWin32, L<Win32::Job> is a needed and trying to kill a processes may 
 actually deadlock in some situations -- so use at your own risk.
-* {editor = <editor>} -- editor to use to edit the test report; if not set,
-Test::Reporter will use environment variables {VISUAL}, {EDITOR} or {EDIT}
+
+=item *
+
+C<<< editor = <editor> >>> -- editor to use to edit the test report; if not set,
+Test::Reporter will use environment variables C<<< VISUAL >>>, C<<< EDITOR >>> or C<<< EDIT >>>
 (in that order) to find an editor 
-* {send_duplicates = <grade:action> ...} -- should duplicates of previous 
-reports be sent, regardless of {send_report}? (default:no)
-* {send_PL_report = <grade:action> ...} -- if defined, used in place of 
-{send_report} during the PL phase
-* {send_make_report = <grade:action> ...} -- if defined, used in place of 
-{send_report} during the make phase
-* {send_test_report = <grade:action> ...} -- if defined, used in place of 
-{send_report} during the test phase
-* {send_skipfile = <skipfile>} -- filename containing regular expressions (one
+
+=item *
+
+C<<< send_duplicates = <grade:action> ... >>> -- should duplicates of previous 
+reports be sent, regardless of C<<< send_report >>>? (default:no)
+
+=item *
+
+C<<< send_PL_report = <grade:action> ... >>> -- if defined, used in place of 
+C<<< send_report >>> during the PL phase
+
+=item *
+
+C<<< send_make_report = <grade:action> ... >>> -- if defined, used in place of 
+C<<< send_report >>> during the make phase
+
+=item *
+
+C<<< send_test_report = <grade:action> ... >>> -- if defined, used in place of 
+C<<< send_report >>> during the test phase
+
+=item *
+
+C<<< send_skipfile = <skipfile> >>> -- filename containing regular expressions (one
 per line) to match against the distribution ID (e.g. 
-'AUTHOR/Dist-Name-0.01.tar.gz'); the report will not be sent if a match is 
+'AUTHORE<sol>Dist-Name-0.01.tar.gz'); the report will not be sent if a match is 
 found; non-absolute filename must be in the .cpanreporter config directory;
-* {transport = <transport> [transport args]} -- if defined, passed to the 
-{transport()} method of [Test::Reporter].  See below for 
+
+=item *
+
+C<<< transport = <transport> [transport args] >>> -- if defined, passed to the 
+C<<< transport() >>> method of L<Test::Reporter>.  See below for 
 more details.  (CPAN::Reporter uses 'Net::SMTP' for this by default.)
 
+=back
+
 If these options are manually added to the configuration file, they will
 be included (and preserved) in subsequent interactive configuration.
 
-== Skipfile regular expressions
+=head2 Skipfile regular expressions
 
 Skip files are expected to have one regular expression per line and will be 
 matched against the distribution ID, composed of the author's CPAN ID and the 
 distribution tarball name.
 
-    DAGOLDEN/CPAN-Reporter-1.00.tar.gz
+     DAGOLDEN/CPAN-Reporter-1.00.tar.gz
 
 Lines that begin with a sharp (#) are considered comments and will not be
 matched.  All regular expressionss will be matched case insensitive and will
 not be anchored unless you provide one. 
 
-As the format of a distribution ID is "AUTHOR/tarball", anchoring at the 
-start of the line with a caret (^) will match the author and with a slash (/)
+As the format of a distribution ID is "AUTHORE<sol>tarball", anchoring at the 
+start of the line with a caret (^) will match the author and with a slash (E<sol>)
 will match the distribution.  
 
-    # any distributions by JOHNDOE
-    ^JOHNDOE
-    # any distributions starting with Win32
-    /Win32
-    # a particular very specific distribution
-    ^JOHNDOE/Foo-Bar-3.14
+     # any distributions by JOHNDOE
+     ^JOHNDOE
+     # any distributions starting with Win32
+     /Win32
+     # a particular very specific distribution
+     ^JOHNDOE/Foo-Bar-3.14
 
-== Transport options
+=head2 Transport options
 
-The [Test::Reporter] 1.39_XX development series added support for multiple
-transport modules, e.g. [Test::Reporter::Transport::Net::SMTP::TLS] or
-[Test::Reporter::Transport::HTTPGateway].  To use them with CPAN::Reporter,
+The L<Test::Reporter> 1.39_XX development series added support for multiple
+transport modules, e.g. L<Test::Reporter::Transport::Net::SMTP::TLS> or
+L<Test::Reporter::Transport::HTTPGateway>.  To use them with CPAN::Reporter,
 set the 'transport' config option to the name of the transport module 
 (without the 'Test::Reporter::Transport' prefix) and any required arguments,
 separated by white space. For example:
 
-  transport=Net::SMTP Port 587
-  transport=Net::SMTP::TLS User jdoe@example.com Password 12345
-  transport=HTTPGateway http://example.com/cpantesters.cgi MyKey
-  transport=File ~/saved-reports-dir
+   transport=Net::SMTP Port 587
+   transport=Net::SMTP::TLS User jdoe@example.com Password 12345
+   transport=HTTPGateway http://example.com/cpantesters.cgi MyKey
+   transport=File ~/saved-reports-dir
 
 The transport module may be any Test::Reporter::Transport installed on your
 system.  As of Test::Reporter 1.39_05, transports included 'Net::SMTP', 
 'Net::SMTP::TLS', 'Mail::Send',  'HTTPGateway' and 'File'.
 
-= CONFIGURATION OPTIONS FOR DEBUGGING
+=head1 CONFIGURATION OPTIONS FOR DEBUGGING
 
 These options are useful for debugging only:
 
-* {debug = <boolean>} -- turns debugging on/off
-* {email_to = <email address>} -- alternate destination for reports instead of
-{cpan-testers@perl.org}; used for testing
+=over
+
+=item *
+
+C<<< debug = <boolean> >>> -- turns debugging onE<sol>off
+
+=item *
 
-= ENVIRONMENT
+C<<< email_to = <email address> >>> -- alternate destination for reports instead of
+C<<< cpan-testers@perl.org >>>; used for testing
+
+=back
+
+=head1 ENVIRONMENT
 
 The following environment variables may be set to alter the default locations 
 for CPAN::Reporter files:
 
-* {PERL_CPAN_REPORTER_DIR} -- if set, this directory is used in place of
+=over
+
+=item *
+
+C<<< PERL_CPAN_REPORTER_DIR >>> -- if set, this directory is used in place of
 the default .cpanreporter directory; this will affect not only the location
-of the default {config.ini}, but also the location of the 
-[CPAN::Reporter::History] database and any other files that live in that
+of the default C<<< config.ini >>>, but also the location of the 
+L<CPAN::Reporter::History> database and any other files that live in that
 directory
-* {PERL_CPAN_REPORTER_CONFIG} -- if set, this file is used in place of 
-the default {config.ini} file; it may be in any directory, regardless of the 
+
+=item *
+
+C<<< PERL_CPAN_REPORTER_CONFIG >>> -- if set, this file is used in place of 
+the default C<<< config.ini >>> file; it may be in any directory, regardless of the 
 choice of configuration directory
 
-= SEE ALSO
+=back
+
+=head1 SEE ALSO
+
+=over
+
+=item *
+
+L<CPAN::Reporter>
+
+=item *
+
+L<CPAN::Reporter::History>
+
+=item *
 
-* [CPAN::Reporter]
-* [CPAN::Reporter::History]
-* [CPAN::Reporter::FAQ]
+L<CPAN::Reporter::FAQ>
 
-= AUTHOR
+=back
+
+=head1 AUTHOR
 
 David A. Golden (DAGOLDEN)
 
-= COPYRIGHT AND LICENSE
+=head1 COPYRIGHT AND LICENSE
 
 Copyright (c) 2006, 2007, 2008 by David A. Golden
 
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at 
-[http://www.apache.org/licenses/LICENSE-2.0]
+L<http://www.apache.org/licenses/LICENSE-2.0>
 
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
@@ -768,6 +871,20 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 
+=head1 AUTHOR
+
+David Golden <dagolden@cpan.org>
+
+=head1 COPYRIGHT AND LICENSE
+
+This software is Copyright (c) 2006 by David Golden.
+
+This is free software, licensed under:
 
-=end wikidoc
+  The Apache License, Version 2.0, January 2004
+
+=cut
+
+
+__END__
 
@@ -1,347 +0,0 @@
-# Generated by Pod::WikiDoc version 0.18
-
-=pod
-
-=head1 NAME
-
-CPAN::Reporter::Config - Config file options for CPAN::Reporter
-
-=head1 VERSION
-
-This documentation refers to version 1.1803
-
-=head1 SYNOPSIS
-
-From the CPAN shell:
-
-  cpan> o conf init test_report
-
-=head1 DESCRIPTION
-
-Default options for CPAN::Reporter are read from a configuration file 
-C<<< .cpanreporter/config.ini >>> in the user's home directory.
-
-The configuration file is in "ini" format, with the option name and value
-separated by an "=" sign
-
-   email_from = "John Doe" <johndoe@nowhere.org>
-   edit_report = no
-
-Interactive configuration of email address, mail server and common
-action prompts may be repeated at any time from the CPAN shell.  
-
-  cpan> o conf init test_report
-
-If a configuration file does not exist, it will be created the first
-time interactive configuration is performed.
-
-Subsequent interactive configuration will also include any advanced
-options that have been added manually to the configuration file.
-
-=head1 INTERACTIVE CONFIGURATION OPTIONS
-
-=head2 Email Address (required)
-
-CPAN::Reporter requires users to provide an email address that will be used
-in the "From" header of the email to cpan-testers@perl.org.
-
-=over
-
-=item *
-
-C<<< email_from = <email address> >>> -- email address of the user sending the
-test report; it should be a valid address format, e.g.:
-
-=back
-
-  user@domain
-  John Doe <user@domain>
-  "John Q. Public" <user@domain>
-
-Because C<<< cpan-testers >>> uses a mailing list to collect test reports, it is
-helpful if the email address provided is subscribed to the list.  Otherwise,
-test reports will be held until manually reviewed and approved.  
-
-Subscribing an account to the cpan-testers list is as easy as sending a blank
-email to cpan-testers-subscribe@perl.org and replying to the confirmation
-email.
-
-=head2 Mail Server
-
-By default, Test::Reporter attempts to send mail directly to perl.org mail 
-servers.  This may fail if a user's computer is behind a network firewall 
-that blocks outbound email.  In this case, the following option should
-be set to the outbound mail server (i.e., SMTP server) as provided by
-the user's Internet service provider (ISP):
-
-=over
-
-=item *
-
-C<<< smtp_server = <server list> >>> -- one or more alternate outbound mail servers
-if the default perl.org mail servers cannot be reached; multiple servers may be
-given, separated with a space (none by default)
-
-=back
-
-In at least one reported case, an ISP's outbound mail servers also refused 
-to forward mail unless the C<<< email_from >>> was from the ISP-given email address. 
-
-=head2 Action Prompts
-
-Several steps in the generation of a test report are optional.  Configuration
-options control whether an action should be taken automatically or whether
-CPAN::Reporter should prompt the user for the action to take.  The action
-to take may be different for each report grade.
-
-Valid actions, and their associated meaning, are as follows:
-
-=over
-
-=item *
-
-C<<< yes >>> -- automatic yes
-
-=item *
-
-C<<< no >>> -- automatic no
-
-=item *
-
-C<<< ask/no >>> or just C<<< ask >>> -- ask each time, but default to no
-
-=item *
-
-C<<< ask/yes >>> -- ask each time, but default to yes
-
-=back
-
-For "ask" prompts, the default will be used if return is pressed immediately at
-the prompt or if the C<<< PERL_MM_USE_DEFAULT >>> environment variable is set to a
-true value.
-
-Action prompt options take one or more space-separated "grade:action" pairs,
-which are processed left to right.
-
-  edit_report = fail:ask/yes pass:no
-
-An action by itself is taken as a default to be used for any grade which does
-not have a grade-specific action.  A default action may also be set by using
-the word "default" in place of a grade.  
-
-  edit_report = ask/no
-  edit_report = default:ask/no
-
-A grade by itself is taken to have the action "yes" for that grade.
-
-  edit_report = default:no fail
-
-Multiple grades may be specified together by separating them with a slash.
-
-  edit_report = pass:no fail/na/unknown:ask/yes
-
-The action prompt options included in interactive configuration are:
-
-=over
-
-=item *
-
-C<<< edit_report = <grade:action> ... >>> -- edit the test report before sending? 
-(default:askE<sol>no passE<sol>na:no)
-
-=item *
-
-C<<< send_report = <grade:action> ... >>> -- should test reports be sent at all?
-(default:askE<sol>yes passE<sol>na:yes)
-
-=back
-
-Note that if C<<< send_report >>> is set to "no", CPAN::Reporter will still go through
-the motions of preparing a report, but will discard it rather than send it.
-
-A better way to disable CPAN::Reporter temporarily is with the CPAN option
-C<<< test_report >>>:
-
-  cpan> o conf test_report 0
-
-=head1 ADVANCED CONFIGURATION OPTIONS
-
-These additional options are only necessary in special cases, for example if
-the default editor cannot be found or if reports shouldn't be sent in 
-certain situations or for automated testing, and so on.
-
-=over
-
-=item *
-
-C<<< command_timeout >>> -- if greater than zero and the CPAN config is
-C<<< inactivity_timeout >>> is not set, then any commands executed by CPAN::Reporter 
-will be halted after this many seconds; useful for unattended smoke testing 
-to stop after some amount of time; generally, this should be large -- 
-900 seconds or more -- as some distributions' tests take quite a long time to 
-run.  On MSWin32, L<Win32::Job> is a needed and trying to kill a processes may 
-actually deadlock in some situations -- so use at your own risk.
-
-=item *
-
-C<<< editor = <editor> >>> -- editor to use to edit the test report; if not set,
-Test::Reporter will use environment variables C<<< VISUAL >>>, C<<< EDITOR >>> or C<<< EDIT >>>
-(in that order) to find an editor 
-
-=item *
-
-C<<< send_duplicates = <grade:action> ... >>> -- should duplicates of previous 
-reports be sent, regardless of C<<< send_report >>>? (default:no)
-
-=item *
-
-C<<< send_PL_report = <grade:action> ... >>> -- if defined, used in place of 
-C<<< send_report >>> during the PL phase
-
-=item *
-
-C<<< send_make_report = <grade:action> ... >>> -- if defined, used in place of 
-C<<< send_report >>> during the make phase
-
-=item *
-
-C<<< send_test_report = <grade:action> ... >>> -- if defined, used in place of 
-C<<< send_report >>> during the test phase
-
-=item *
-
-C<<< send_skipfile = <skipfile> >>> -- filename containing regular expressions (one
-per line) to match against the distribution ID (e.g. 
-'AUTHORE<sol>Dist-Name-0.01.tar.gz'); the report will not be sent if a match is 
-found; non-absolute filename must be in the .cpanreporter config directory;
-
-=item *
-
-C<<< transport = <transport> [transport args] >>> -- if defined, passed to the 
-C<<< transport() >>> method of L<Test::Reporter>.  See below for 
-more details.  (CPAN::Reporter uses 'Net::SMTP' for this by default.)
-
-=back
-
-If these options are manually added to the configuration file, they will
-be included (and preserved) in subsequent interactive configuration.
-
-=head2 Skipfile regular expressions
-
-Skip files are expected to have one regular expression per line and will be 
-matched against the distribution ID, composed of the author's CPAN ID and the 
-distribution tarball name.
-
-     DAGOLDEN/CPAN-Reporter-1.00.tar.gz
-
-Lines that begin with a sharp (#) are considered comments and will not be
-matched.  All regular expressionss will be matched case insensitive and will
-not be anchored unless you provide one. 
-
-As the format of a distribution ID is "AUTHORE<sol>tarball", anchoring at the 
-start of the line with a caret (^) will match the author and with a slash (E<sol>)
-will match the distribution.  
-
-     # any distributions by JOHNDOE
-     ^JOHNDOE
-     # any distributions starting with Win32
-     /Win32
-     # a particular very specific distribution
-     ^JOHNDOE/Foo-Bar-3.14
-
-=head2 Transport options
-
-The L<Test::Reporter> 1.39_XX development series added support for multiple
-transport modules, e.g. L<Test::Reporter::Transport::Net::SMTP::TLS> or
-L<Test::Reporter::Transport::HTTPGateway>.  To use them with CPAN::Reporter,
-set the 'transport' config option to the name of the transport module 
-(without the 'Test::Reporter::Transport' prefix) and any required arguments,
-separated by white space. For example:
-
-   transport=Net::SMTP Port 587
-   transport=Net::SMTP::TLS User jdoe@example.com Password 12345
-   transport=HTTPGateway http://example.com/cpantesters.cgi MyKey
-   transport=File ~/saved-reports-dir
-
-The transport module may be any Test::Reporter::Transport installed on your
-system.  As of Test::Reporter 1.39_05, transports included 'Net::SMTP', 
-'Net::SMTP::TLS', 'Mail::Send',  'HTTPGateway' and 'File'.
-
-=head1 CONFIGURATION OPTIONS FOR DEBUGGING
-
-These options are useful for debugging only:
-
-=over
-
-=item *
-
-C<<< debug = <boolean> >>> -- turns debugging onE<sol>off
-
-=item *
-
-C<<< email_to = <email address> >>> -- alternate destination for reports instead of
-C<<< cpan-testers@perl.org >>>; used for testing
-
-=back
-
-=head1 ENVIRONMENT
-
-The following environment variables may be set to alter the default locations 
-for CPAN::Reporter files:
-
-=over
-
-=item *
-
-C<<< PERL_CPAN_REPORTER_DIR >>> -- if set, this directory is used in place of
-the default .cpanreporter directory; this will affect not only the location
-of the default C<<< config.ini >>>, but also the location of the 
-L<CPAN::Reporter::History> database and any other files that live in that
-directory
-
-=item *
-
-C<<< PERL_CPAN_REPORTER_CONFIG >>> -- if set, this file is used in place of 
-the default C<<< config.ini >>> file; it may be in any directory, regardless of the 
-choice of configuration directory
-
-=back
-
-=head1 SEE ALSO
-
-=over
-
-=item *
-
-L<CPAN::Reporter>
-
-=item *
-
-L<CPAN::Reporter::History>
-
-=item *
-
-L<CPAN::Reporter::FAQ>
-
-=back
-
-=head1 AUTHOR
-
-David A. Golden (DAGOLDEN)
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright (c) 2006, 2007, 2008 by David A. Golden
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at 
-L<http://www.apache.org/licenses/LICENSE-2.0>
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
@@ -0,0 +1,152 @@
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
+use strict; # make CPANTS happy
+package CPAN::Reporter::FAQ;
+BEGIN {
+  $CPAN::Reporter::FAQ::VERSION = '1.1901';
+}
+# ABSTRACT: Answers and tips for using CPAN::Reporter
+
+# Not really a .pm file, but holds wikidoc which will be
+# turned into .pod by the Build.PL
+1;
+
+
+=pod
+
+=head1 NAME
+
+CPAN::Reporter::FAQ - Answers and tips for using CPAN::Reporter
+
+=head1 VERSION
+
+version 1.1901
+
+=head1 REPORT GRADES
+
+=head2 Why did I receive a report? 
+
+Historically, CPAN Testers was designed to have each tester send a copy of
+reports to authors.  This philosophy changed in September 2008 and CPAN Testers
+tools were updated to no longer copy authors, but some testers may still be
+using an older versions.
+
+=head2 Why was a report sent if a prerequisite is missing?
+
+As of CPAN::Reporter 0.46, FAIL and UNKNOWN reports with unsatisfied 
+prerequisites are discarded.  Earlier versions may have sent these reports 
+out by mistake as either an NA or UNKNOWN report.
+
+PASS reports are not discarded because it may be useful to know when tests
+passed despite a missing prerequisite.  NA reports are sent because information
+about the lack of support for a platform is relevant regardless of
+prerequisites.
+
+=head1 SENDING REPORTS
+
+=head2 Why did I get an error sending a test report?
+
+Test reports are sent via ordinary email.  The most common reason for errors
+sending a report is that many Internet Service Providers (ISP's) will block
+outbound SMTP (email) connections as part of their efforts to fight spam.
+Instead, email must be routed to the ISP's outbound mail servers, which will
+relay the email to the intended destination.
+
+You can configure CPAN::Reporter to use a specific outbound email server 
+with the C<<< smtp_server >>> configuration option.
+
+  smtp_server = mail.some-isp.com
+
+In at least one case, an ISP has blocked outbound email unless the 
+"from" address was the assigned email address from that ISP.
+
+=head2 Why didn't my test report show up on CPAN Testers?
+
+CPAN Testers uses a mailing list to collect test reports.  If the email
+address you set in C<<< email_from >>> is subscribed to the list, your emails
+will be automatically processed.  Otherwise, test reports will be held 
+until manually reviewed and approved.  
+
+Subscribing an account to the cpan-testers list is as easy as sending a blank
+email to cpan-testers-subscribe@perl.org and replying to the confirmation
+email.
+
+There is a delay between the time emails appear on the mailing list and the
+time they appear on the CPAN Testers website. There is a further delay before
+summary statistics appear on search.cpan.org.
+
+If your email address is subscribed to the list but your test reports are still
+not showing up, your outbound email may have been silently blocked by your
+ISP.  See the question above about errors sending reports.
+
+=head2 Why don't you support sending reports via HTTP or authenticated SMTP?
+
+We do!  See the C<<< transport >>> option in L<CPAN::Reporter::Config>.
+
+=head1 CPAN TESTERS
+
+=head2 Where can I find out more about CPAN Testers?
+
+A good place to start is the CPAN Testers Wiki: 
+L<http://wiki.cpantesters.org/>
+
+=head2 Where can I find statistics about reports sent to CPAN Testers?
+
+CPAN Testers statistics are compiled at L<http://stats.cpantesters.org/>
+
+=head2 How do I make sure I get credit for my test reports?
+
+To get credit in the statistics, use the same email address wherever 
+you run tests.
+
+For example, if you are a CPAN author, use your PAUSEID email address.
+
+  email_from = pauseid@cpan.org
+
+Otherwise, you should use a consistent "Full Name" as part of your 
+email address in the C<<< email_from >>> option.
+
+  email_from = "John Doe" <john.doe@example.com> 
+
+=head1 SEE ALSO
+
+=over
+
+=item *
+
+L<CPAN::Testers>
+
+=item *
+
+L<CPAN::Reporter>
+
+=item *
+
+L<Test::Reporter>
+
+=back
+
+=head1 AUTHOR
+
+David Golden <dagolden@cpan.org>
+
+=head1 COPYRIGHT AND LICENSE
+
+This software is Copyright (c) 2006 by David Golden.
+
+This is free software, licensed under:
+
+  The Apache License, Version 2.0, January 2004
+
+=cut
+
+
+__END__
+
@@ -1,136 +0,0 @@
-# Generated by Pod::WikiDoc version 0.18
-
-=pod
-
-=head1 NAME
-
-CPAN::Reporter::FAQ - Answers and tips for using CPAN::Reporter
-
-=head1 VERSION
-
-This documentation refers to version 1.1803
-
-=head1 REPORT GRADES
-
-=head2 Why did I receive a report? 
-
-Historically, CPAN Testers was designed to have each tester send a copy of
-reports to authors.  This philosophy changed in September 2008 and CPAN Testers
-tools were updated to no longer copy authors, but some testers may still be
-using an older versions.
-
-=head2 Why was a report sent if a prerequisite is missing?
-
-As of CPAN::Reporter 0.46, FAIL and UNKNOWN reports with unsatisfied 
-prerequisites are discarded.  Earlier versions may have sent these reports 
-out by mistake as either an NA or UNKNOWN report.
-
-PASS reports are not discarded because it may be useful to know when tests
-passed despite a missing prerequisite.  NA reports are sent because information
-about the lack of support for a platform is relevant regardless of
-prerequisites.
-
-=head1 SENDING REPORTS
-
-=head2 Why did I get an error sending a test report?
-
-Test reports are sent via ordinary email.  The most common reason for errors
-sending a report is that many Internet Service Providers (ISP's) will block
-outbound SMTP (email) connections as part of their efforts to fight spam.
-Instead, email must be routed to the ISP's outbound mail servers, which will
-relay the email to the intended destination.
-
-You can configure CPAN::Reporter to use a specific outbound email server 
-with the C<<< smtp_server >>> configuration option.
-
-  smtp_server = mail.some-isp.com
-
-In at least one case, an ISP has blocked outbound email unless the 
-"from" address was the assigned email address from that ISP.
-
-=head2 Why didn't my test report show up on CPAN Testers?
-
-CPAN Testers uses a mailing list to collect test reports.  If the email
-address you set in C<<< email_from >>> is subscribed to the list, your emails
-will be automatically processed.  Otherwise, test reports will be held 
-until manually reviewed and approved.  
-
-Subscribing an account to the cpan-testers list is as easy as sending a blank
-email to cpan-testers-subscribe@perl.org and replying to the confirmation
-email.
-
-There is a delay between the time emails appear on the mailing list and the
-time they appear on the CPAN Testers website. There is a further delay before
-summary statistics appear on search.cpan.org.
-
-If your email address is subscribed to the list but your test reports are still
-not showing up, your outbound email may have been silently blocked by your
-ISP.  See the question above about errors sending reports.
-
-=head2 Why don't you support sending reports via HTTP or authenticated SMTP?
-
-We do!  See the C<<< transport >>> option in L<CPAN::Reporter::Config>.
-
-=head1 CPAN TESTERS
-
-=head2 Where can I find out more about CPAN Testers?
-
-A good place to start is the CPAN Testers Wiki: 
-L<http://wiki.cpantesters.org/>
-
-=head2 Where can I find statistics about reports sent to CPAN Testers?
-
-CPAN Testers statistics are compiled at L<http://stats.cpantesters.org/>
-
-=head2 How do I make sure I get credit for my test reports?
-
-To get credit in the statistics, use the same email address wherever 
-you run tests.
-
-For example, if you are a CPAN author, use your PAUSEID email address.
-
-  email_from = pauseid@cpan.org
-
-Otherwise, you should use a consistent "Full Name" as part of your 
-email address in the C<<< email_from >>> option.
-
-  email_from = "John Doe" <john.doe@example.com> 
-
-=head1 SEE ALSO
-
-=over
-
-=item *
-
-L<CPAN::Testers>
-
-=item *
-
-L<CPAN::Reporter>
-
-=item *
-
-L<Test::Reporter>
-
-=back
-
-=head1 AUTHOR
-
-David A. Golden (DAGOLDEN)
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright (c) 2006, 2007, 2008 by David A. Golden
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at 
-L<http://www.apache.org/licenses/LICENSE-2.0>
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
@@ -1,8 +1,20 @@
-package CPAN::Reporter::History;
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 use strict; 
-use vars qw/$VERSION @ISA @EXPORT_OK/;
-$VERSION = '1.1803';
-$VERSION = eval $VERSION; ## no critic
+package CPAN::Reporter::History;
+BEGIN {
+  $CPAN::Reporter::History::VERSION = '1.1901';
+}
+# ABSTRACT: Read or write a CPAN::Reporter history log
+
+use vars qw/@ISA @EXPORT_OK/;
 
 use Config;
 use Carp;
@@ -304,101 +316,130 @@ sub _split_history {
 }
 
 1;
-__END__
 
-=begin wikidoc
 
-= NAME
+=pod
+
+=head1 NAME
 
 CPAN::Reporter::History - Read or write a CPAN::Reporter history log
 
-= VERSION
+=head1 VERSION
 
-This documentation refers to version %%VERSION%%
+version 1.1901
 
-= SYNOPSIS
+=head1 SYNOPSIS
 
-    use CPAN::Reporter::History 'have_tested';
-    
-    @results = have_tested( dist => 'Dist-Name-1.23' );
+     use CPAN::Reporter::History 'have_tested';
+ 
+     @results = have_tested( dist => 'Dist-Name-1.23' );
 
-= DESCRIPTION
+=head1 DESCRIPTION
 
 Interface for interacting with the CPAN::Reporter history file.  Most methods
 are private for use only within CPAN::Reporter itself.  However, a public
 function is provided to query the history file for results. 
 
-= USAGE
+=head1 USAGE
 
 The following function is available.  It is not exported by default.
 
-== {have_tested()}
-
-    # all reports for Foo-Bar-1.23
-    @results = have_tested( dist => 'Foo-Bar-1.23' );
-
-    # all NA reports
-    @results = have_tested( grade => 'NA' );
+=head2 C<<< have_tested() >>>
 
-    # all reports on the current Perl/platform
-    @results = have_tested();
+     # all reports for Foo-Bar-1.23
+     @results = have_tested( dist => 'Foo-Bar-1.23' );
+ 
+     # all NA reports
+     @results = have_tested( grade => 'NA' );
+ 
+     # all reports on the current Perl/platform
+     @results = have_tested();
 
 Searches the CPAN::Reporter history file for records exactly matching search
 criteria, given as pairs of field-names and desired values.  
 
 Ordinary search criteria include:
 
-* {dist} -- the distribution tarball name without any filename suffix; from 
-a {CPAN::Distribution} object, this is provided by the {base_id} method.
-* {phase} -- phase the report was generated during: either 'PL', 
+=over
+
+=item *
+
+C<<< dist >>> -- the distribution tarball name without any filename suffix; from 
+a C<<< CPAN::Distribution >>> object, this is provided by the C<<< base_id >>> method.
+
+=item *
+
+C<<< phase >>> -- phase the report was generated during: either 'PL', 
 'make' or 'test'
-* {grade} -- CPAN Testers grade: 'PASS', 'FAIL', 'NA' or'UNKNOWN'; Also may
+
+=item *
+
+C<<< grade >>> -- CPAN Testers grade: 'PASS', 'FAIL', 'NA' or'UNKNOWN'; Also may
 be 'DISCARD' for any failing reports not sent due to missing prerequisites
 
+=back
+
 Without additional criteria, a search will be limited to the current
 version of Perl and the current architecture and OS version.  
 Additional criteria may be specified explicitly or, by specifying the empty 
-string, {q{}}, will match that field for ~any~ record.
+string, C<<< q{} >>>, will match that field for I<any> record.
 
-    # all reports for Foo-Bar-1.23 on any version of perl 
-    # on the current architecture and OS version
-    @results = have_tested( dist => 'Foo-Bar-1.23', perl => q{} );
+     # all reports for Foo-Bar-1.23 on any version of perl 
+     # on the current architecture and OS version
+     @results = have_tested( dist => 'Foo-Bar-1.23', perl => q{} );
 
 These additional criteria include:
 
-* {perl} -- perl version and possible patchlevel; this will be
+=over
+
+=item *
+
+C<<< perl >>> -- perl version and possible patchlevel; this will be
 dotted decimal (5.6.2) starting with version 5.6, or will be numeric style as
-given by {$]} for older versions; if a patchlevel exists, it must be specified
+given by C<<< $] >>> for older versions; if a patchlevel exists, it must be specified
 similar to "5.11.0 patch 12345"
-* {archname} -- platform architecture name as given by $Config{archname}
-* {osvers} -- operating system version as given by $Config{osvers}
+
+=item *
+
+C<<< archname >>> -- platform architecture name as given by $Config{archname}
+
+=item *
+
+C<<< osvers >>> -- operating system version as given by $Config{osvers}
+
+=back
 
 The function returns an array of hashes representing each test result, with
 all of the fields listed above.
 
-= SEE ALSO
+=head1 SEE ALSO
+
+=over
+
+=item *
+
+L<CPAN::Reporter>
+
+=item *
 
-* [CPAN::Reporter]
-* [CPAN::Reporter::FAQ]
+L<CPAN::Reporter::FAQ>
 
-= AUTHOR
+=back
 
-David A. Golden (DAGOLDEN)
+=head1 AUTHOR
 
-= COPYRIGHT AND LICENSE
+David Golden <dagolden@cpan.org>
 
-Copyright (c) 2006, 2007, 2008 by David A. Golden
+=head1 COPYRIGHT AND LICENSE
 
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at 
-[http://www.apache.org/licenses/LICENSE-2.0]
+This software is Copyright (c) 2006 by David Golden.
 
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
+This is free software, licensed under:
 
-=end wikidoc
+  The Apache License, Version 2.0, January 2004
+
+=cut
+
+
+__END__
 
@@ -1,130 +0,0 @@
-# Generated by Pod::WikiDoc version 0.18
-
-=pod
-
-=head1 NAME
-
-CPAN::Reporter::History - Read or write a CPAN::Reporter history log
-
-=head1 VERSION
-
-This documentation refers to version 1.1803
-
-=head1 SYNOPSIS
-
-     use CPAN::Reporter::History 'have_tested';
- 
-     @results = have_tested( dist => 'Dist-Name-1.23' );
-
-=head1 DESCRIPTION
-
-Interface for interacting with the CPAN::Reporter history file.  Most methods
-are private for use only within CPAN::Reporter itself.  However, a public
-function is provided to query the history file for results. 
-
-=head1 USAGE
-
-The following function is available.  It is not exported by default.
-
-=head2 C<<< have_tested() >>>
-
-     # all reports for Foo-Bar-1.23
-     @results = have_tested( dist => 'Foo-Bar-1.23' );
- 
-     # all NA reports
-     @results = have_tested( grade => 'NA' );
- 
-     # all reports on the current Perl/platform
-     @results = have_tested();
-
-Searches the CPAN::Reporter history file for records exactly matching search
-criteria, given as pairs of field-names and desired values.  
-
-Ordinary search criteria include:
-
-=over
-
-=item *
-
-C<<< dist >>> -- the distribution tarball name without any filename suffix; from 
-a C<<< CPAN::Distribution >>> object, this is provided by the C<<< base_id >>> method.
-
-=item *
-
-C<<< phase >>> -- phase the report was generated during: either 'PL', 
-'make' or 'test'
-
-=item *
-
-C<<< grade >>> -- CPAN Testers grade: 'PASS', 'FAIL', 'NA' or'UNKNOWN'; Also may
-be 'DISCARD' for any failing reports not sent due to missing prerequisites
-
-=back
-
-Without additional criteria, a search will be limited to the current
-version of Perl and the current architecture and OS version.  
-Additional criteria may be specified explicitly or, by specifying the empty 
-string, C<<< q{} >>>, will match that field for I<any> record.
-
-     # all reports for Foo-Bar-1.23 on any version of perl 
-     # on the current architecture and OS version
-     @results = have_tested( dist => 'Foo-Bar-1.23', perl => q{} );
-
-These additional criteria include:
-
-=over
-
-=item *
-
-C<<< perl >>> -- perl version and possible patchlevel; this will be
-dotted decimal (5.6.2) starting with version 5.6, or will be numeric style as
-given by C<<< $] >>> for older versions; if a patchlevel exists, it must be specified
-similar to "5.11.0 patch 12345"
-
-=item *
-
-C<<< archname >>> -- platform architecture name as given by $Config{archname}
-
-=item *
-
-C<<< osvers >>> -- operating system version as given by $Config{osvers}
-
-=back
-
-The function returns an array of hashes representing each test result, with
-all of the fields listed above.
-
-=head1 SEE ALSO
-
-=over
-
-=item *
-
-L<CPAN::Reporter>
-
-=item *
-
-L<CPAN::Reporter::FAQ>
-
-=back
-
-=head1 AUTHOR
-
-David A. Golden (DAGOLDEN)
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright (c) 2006, 2007, 2008 by David A. Golden
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at 
-L<http://www.apache.org/licenses/LICENSE-2.0>
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
@@ -1,10 +1,20 @@
-package CPAN::Reporter::PrereqCheck;
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 use strict;
-use vars qw/$VERSION/;
-$VERSION = '1.1803';
-$VERSION = eval $VERSION; ## no critic
+package CPAN::Reporter::PrereqCheck;
+BEGIN {
+  $CPAN::Reporter::PrereqCheck::VERSION = '1.1901';
+}
+# ABSTRACT: Modulino for prerequisite tests
 
-use ExtUtils::MakeMaker;
+use ExtUtils::MakeMaker 6.36;
 use File::Spec;
 use CPAN::Version;
 
@@ -113,78 +123,75 @@ sub _run {
 
 1;
 
-__END__
 
-#--------------------------------------------------------------------------#
-# pod documentation
-#--------------------------------------------------------------------------#
 
-=begin wikidoc
+=pod
 
-= NAME
+=head1 NAME
 
 CPAN::Reporter::PrereqCheck - Modulino for prerequisite tests
 
-= VERSION
+=head1 VERSION
 
-This documentation describes version %%VERSION%%.
+version 1.1901
 
-= SYNOPSIS
+=head1 SYNOPSIS
 
- require CPAN::Reporter::PrereqCheck;
- my $prereq_check = $INC{'CPAN/Reporter/PrereqCheck.pm'};
- my $result = qx/$perl $prereq_check < $prereq_file/;
+  require CPAN::Reporter::PrereqCheck;
+  my $prereq_check = $INC{'CPAN/Reporter/PrereqCheck.pm'};
+  my $result = qx/$perl $prereq_check < $prereq_file/;
 
-= DESCRIPTION
+=head1 DESCRIPTION
 
 This modulino determines whether a list of prerequisite modules are
 available and, if so, their version number.  It is designed to be run
 as a script in order to provide this information from the perspective of
-a subprocess, just like CPAN::Reporter's invocation of {perl Makefile.PL}
+a subprocess, just like CPAN::Reporter's invocation of C<<< perl Makefile.PL >>>
 and so on.
 
 It reads a module name and prerequisite string pair from each line of input
 and prints out the module name, 0 or 1 depending on whether the prerequisite
 is satisifed, and the installed module version.  If the module is not
-available, it will print "n/a" for the version.  If the module is available
+available, it will print "nE<sol>a" for the version.  If the module is available
 but can't be loaded, it will print "broken" for the version.  Modules
 without a version will be treated as being of version "0".
 
 No user serviceable parts are inside.  This modulino is packaged for
 internal use by CPAN::Reporter.
 
-= BUGS
+=head1 BUGS
 
 Please report any bugs or feature using the CPAN Request Tracker.
 Bugs can be submitted through the web interface at
-[http://rt.cpan.org/Dist/Display.html?Queue=CPAN-Reporter]
+L<http://rt.cpan.org/Dist/Display.html?Queue=CPAN-Reporter>
 
 When submitting a bug or request, please include a test-file or a patch to an
 existing test-file that illustrates the bug or desired feature.
 
-= SEE ALSO
+=head1 SEE ALSO
+
+=over
 
-* [CPAN::Reporter] -- main documentation
+=item *
 
-= AUTHOR
+L<CPAN::Reporter> -- main documentation
 
-David A. Golden (DAGOLDEN)
+=back
 
-= COPYRIGHT AND LICENSE
+=head1 AUTHOR
 
-Copyright (c) 2006, 2007 by David A. Golden
+David Golden <dagolden@cpan.org>
 
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-[http://www.apache.org/licenses/LICENSE-2.0]
+=head1 COPYRIGHT AND LICENSE
 
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
+This software is Copyright (c) 2006 by David Golden.
 
-=end wikidoc
+This is free software, licensed under:
+
+  The Apache License, Version 2.0, January 2004
 
 =cut
+
+
+__END__
+
@@ -1,75 +0,0 @@
-# Generated by Pod::WikiDoc version 0.18
-
-=pod
-
-=head1 NAME
-
-CPAN::Reporter::PrereqCheck - Modulino for prerequisite tests
-
-=head1 VERSION
-
-This documentation describes version 1.1803.
-
-=head1 SYNOPSIS
-
-  require CPAN::Reporter::PrereqCheck;
-  my $prereq_check = $INC{'CPAN/Reporter/PrereqCheck.pm'};
-  my $result = qx/$perl $prereq_check < $prereq_file/;
-
-=head1 DESCRIPTION
-
-This modulino determines whether a list of prerequisite modules are
-available and, if so, their version number.  It is designed to be run
-as a script in order to provide this information from the perspective of
-a subprocess, just like CPAN::Reporter's invocation of C<<< perl Makefile.PL >>>
-and so on.
-
-It reads a module name and prerequisite string pair from each line of input
-and prints out the module name, 0 or 1 depending on whether the prerequisite
-is satisifed, and the installed module version.  If the module is not
-available, it will print "nE<sol>a" for the version.  If the module is available
-but can't be loaded, it will print "broken" for the version.  Modules
-without a version will be treated as being of version "0".
-
-No user serviceable parts are inside.  This modulino is packaged for
-internal use by CPAN::Reporter.
-
-=head1 BUGS
-
-Please report any bugs or feature using the CPAN Request Tracker.
-Bugs can be submitted through the web interface at
-L<http://rt.cpan.org/Dist/Display.html?Queue=CPAN-Reporter>
-
-When submitting a bug or request, please include a test-file or a patch to an
-existing test-file that illustrates the bug or desired feature.
-
-=head1 SEE ALSO
-
-=over
-
-=item *
-
-L<CPAN::Reporter> -- main documentation
-
-=back
-
-=head1 AUTHOR
-
-David A. Golden (DAGOLDEN)
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright (c) 2006, 2007 by David A. Golden
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-L<http://www.apache.org/licenses/LICENSE-2.0>
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
@@ -1,23 +1,34 @@
-package CPAN::Reporter;
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 use strict;
-use vars qw/$VERSION/;
-$VERSION = '1.1803';
-$VERSION = eval $VERSION; ## no critic
+package CPAN::Reporter;
+BEGIN {
+  $CPAN::Reporter::VERSION = '1.1901';
+}
+# ABSTRACT: Adds CPAN Testers reporting to CPAN.pm
 
 use Config;
-use CPAN ();
+use Capture::Tiny 'capture';
+use CPAN 1.9301 ();
 use CPAN::Version ();
 use File::Basename qw/basename dirname/;
 use File::Find ();
 use File::HomeDir ();
 use File::Path qw/mkpath rmtree/;
-use File::Spec ();
-use File::Temp qw/tempdir/;
+use File::Spec 3.19 ();
+use File::Temp 0.16 qw/tempdir/;
 use IO::File ();
 use Parse::CPAN::Meta ();
 use Probe::Perl ();
-use Tee qw/tee/;
-use Test::Reporter ();
+use Tee 0.13 qw/tee/;
+use Test::Reporter 1.54 ();
 use CPAN::Reporter::Config ();
 use CPAN::Reporter::History ();
 use CPAN::Reporter::PrereqCheck ();
@@ -29,7 +40,7 @@ use constant MAX_OUTPUT_LENGTH => 1_000_000;
 # so that PERL5OPT=-MDevel::Autoflush is found by any perl
 #--------------------------------------------------------------------------#
 
-require Devel::Autoflush;
+use Devel::Autoflush 0.04 ();
 # directory fixture
 my $Autoflush_Lib = tempdir(
   "CPAN-Reporter-lib-XXXX", TMPDIR => 1, CLEANUP => 1
@@ -536,26 +547,41 @@ sub _downgrade_known_causes {
     # look for perl version error messages from various programs
     # "Error evaling..." type errors happen on Perl < 5.006 when modules
     # define their version with "our $VERSION = ..."
-    my $version_error;
+    my ($harness_error, $version_error, $unsupported) ;
     for my $line ( @$output ) {
-        if( $line =~ /Perl .*? required.*?--this is only/ims ||
-            $line =~ /ERROR: perl: Version .*? is installed, but we need version/ims ||
-            $line =~ /ERROR: perl \(.*?\) is installed, but we need version/ims ||
-            $line =~ /Error evaling version line 'BEGIN/ims ||
-            $line =~ /Could not eval '/ims
-        ) {
-            $version_error++;
-            last;
-        }
+      if ( $result->{phase} eq 'test'
+        && $line =~ m{open3: IO::Pipe: Can't spawn.*?TAP/Parser/Iterator/Process.pm}
+      ) {
+        $harness_error++;
+        last;
+      }
+      if( $line =~ /Perl .*? required.*?--this is only/ims ||
+        $line =~ /ERROR: perl: Version .*? is installed, but we need version/ims ||
+        $line =~ /ERROR: perl \(.*?\) is installed, but we need version/ims ||
+        $line =~ /Error evaling version line 'BEGIN/ims ||
+        $line =~ /Could not eval '/ims
+      ) {
+        $version_error++;
+        last;
+      }
+      if ( $line =~ /No support for OS|OS unsupported/ims ) {
+        $unsupported++;
+        last;
+      }
     }
 
+    # if the test harness had an error, discard the report
+    if ( $harness_error ) {
+      $grade = 'discard';
+      $msg = 'Test harness failure';
+    }
     # check for explicit version error or just a perl version prerequisite
-    if ( $version_error || $result->{prereq_pm} =~ m{^\s+!\s+perl\s}ims ) {
+    elsif ( $version_error || $result->{prereq_pm} =~ m{^\s+!\s+perl\s}ims ) {
         $grade = 'na';
         $msg = 'Perl version too low';
     }
     # check again for unsupported OS in case we took 'fail' from exit value
-    elsif ( grep { /No support for OS|OS unsupported/ims } @{$output} ) {
+    elsif ( $unsupported  ) {
         $grade = 'na';
         $msg = 'This platform is not supported';
     }
@@ -1201,7 +1227,6 @@ sub _timeout_wrapper {
 use strict;
 my ($pid, $exitcode);
 eval {
-    setpgrp(0,0); # new process group
     $pid = fork;
     if ($pid) {
         local $SIG{CHLD};
@@ -1211,6 +1236,7 @@ eval {
         alarm 0;
         $exitcode = $wstat == -1 ? -1 : $?;
     } elsif ( $pid == 0 ) {
+        setpgrp(0,0); # new process group
         exec "%s";
     }
     else {
@@ -1218,10 +1244,9 @@ eval {
     }
 };
 if ($pid && $@ =~ /Timeout/){
-    local $SIG{TERM} = 'IGNORE'; # ignore TERM
-    kill 'TERM' => 0; # and send to our whole process group
+    kill -9 => $pid; # and send to our child's whole process group
     waitpid $pid, 0;
-    $exitcode = 15; # force result to look like SIGTERM
+    $exitcode = 9; # force result to look like SIGKILL
 }
 elsif ($@) {
     die $@;
@@ -1369,7 +1394,7 @@ sub _version_finder {
     $fh->print( map { "$_ $prereqs{$_}\n" } keys %prereqs );
     $fh->close;
 
-    my $prereq_result = qx/$perl $version_finder < $prereq_input/;
+    my $prereq_result = capture { system( $perl, $version_finder, '<', $prereq_input ) };
 
     unlink $prereq_input;
 
@@ -1392,31 +1417,27 @@ sub _version_finder {
 
 1; #this line is important and will help the module return a true value
 
-__END__
 
-#--------------------------------------------------------------------------#
-# pod documentation
-#--------------------------------------------------------------------------#
 
-=begin wikidoc
+=pod
 
-= NAME
+=head1 NAME
 
 CPAN::Reporter - Adds CPAN Testers reporting to CPAN.pm
 
-= VERSION
+=head1 VERSION
 
-This documentation describes version %%VERSION%%.
+version 1.1901
 
-= SYNOPSIS
+=head1 SYNOPSIS
 
 From the CPAN shell:
 
- cpan> install CPAN::Reporter
- cpan> reload cpan
- cpan> o conf init test_report
+  cpan> install CPAN::Reporter
+  cpan> reload cpan
+  cpan> o conf init test_report
 
-= DESCRIPTION
+=head1 DESCRIPTION
 
 The CPAN Testers project captures and analyses detailed results from building
 and testing CPAN distributions on multiple operating systems and multiple
@@ -1429,21 +1450,28 @@ they test or install.  CPAN::Reporter is an add-on for the CPAN.pm module to
 send the results of building and testing modules to the CPAN Testers project.
 Full support for CPAN::Reporter is available in CPAN.pm as of version 1.92.
 
-= GETTING STARTED
+=for Pod::Coverage configure
+grade_PL
+grade_make
+grade_test
+record_command
+test
+
+=head1 GETTING STARTED
 
-== Installation
+=head2 Installation
 
 The first step in using CPAN::Reporter is to install it using whatever
 version of CPAN.pm is already installed.  CPAN.pm will be upgraded as
 a dependency if necessary.
 
- cpan> install CPAN::Reporter
+  cpan> install CPAN::Reporter
 
 If CPAN.pm was upgraded, it needs to be reloaded.
 
- cpan> reload cpan
+  cpan> reload cpan
 
-== Configuration
+=head2 Configuration
 
 If upgrading from a very old version of CPAN.pm, users may be prompted to renew
 their configuration settings, including the 'test_report' option to enable
@@ -1453,13 +1481,13 @@ If not prompted automatically, users should manually initialize CPAN::Reporter
 support.  After enabling CPAN::Reporter, CPAN.pm will automatically continue
 with interactive configuration of CPAN::Reporter options.
 
- cpan> o conf init test_report
+  cpan> o conf init test_report
 
 Users will need to enter an email address in one of the following formats:
 
- johndoe@example.com
- John Doe <johndoe@example.com>
- "John Q. Public" <johnqpublic@example.com>
+  johndoe@example.com
+  John Doe <johndoe@example.com>
+  "John Q. Public" <johnqpublic@example.com>
 
 Users will also be prompted to enter the name of an outbound email server.  It
 is recommended to use an email server provided by the user's ISP or company.
@@ -1471,11 +1499,11 @@ for other configuration options.
 After completing interactive configuration, be sure to commit (save) the CPAN
 configuration changes.
 
- cpan> o conf commit
+  cpan> o conf commit
 
-See [CPAN::Reporter::Config] for advanced configuration settings.
+See L<CPAN::Reporter::Config> for advanced configuration settings.
 
-== Using CPAN::Reporter
+=head2 Using CPAN::Reporter
 
 Once CPAN::Reporter is enabled and configured, test or install modules with
 CPAN.pm as usual.
@@ -1483,90 +1511,121 @@ CPAN.pm as usual.
 For example, to force CPAN to repeat tests for CPAN::Reporter to see how it
 works:
 
- cpan> force test CPAN::Reporter
+  cpan> force test CPAN::Reporter
 
 When distribution tests fail, users will be prompted to edit the report to add
 addition information.
 
-= UNDERSTANDING TEST GRADES
+=head1 UNDERSTANDING TEST GRADES
 
 CPAN::Reporter will assign one of the following grades to the report:
 
-* {pass} -- distribution built and tested correctly
-* {fail} --  distribution failed to test correctly
-* {unknown} -- distribution failed to build, had no test suite or outcome was
+=over
+
+=item *
+
+C<<< pass >>> -- distribution built and tested correctly
+
+=item *
+
+C<<< fail >>> --  distribution failed to test correctly
+
+=item *
+
+C<<< unknown >>> -- distribution failed to build, had no test suite or outcome was
 inconclusive
-* {na} --- distribution is not applicable to this platform and/or
+
+=item *
+
+C<<< na >>> --- distribution is not applicable to this platform andE<sol>or
 version of Perl
 
+=back
+
 In returning results of the test suite to CPAN.pm, "pass" and "unknown" are
 considered successful attempts to "make test" or "Build test" and will not
 prevent installation.  "fail" and "na" are considered to be failures and
 CPAN.pm will not install unless forced.
 
-An error from Makefile.PL/Build.PL or make/Build will also be graded as
+An error from Makefile.PLE<sol>Build.PL or makeE<sol>Build will also be graded as
 "unknown" and a failure will be signaled to CPAN.pm.
 
-If prerequisites specified in {Makefile.PL} or {Build.PL} are not available,
+If prerequisites specified in C<<< Makefile.PL >>> or C<<< Build.PL >>> are not available,
 no report will be generated and a failure will be signaled to CPAN.pm.
 
-= PRIVACY WARNING
+=head1 PRIVACY WARNING
 
 CPAN::Reporter includes information in the test report about environment
 variables and special Perl variables that could be affecting test results in
 order to help module authors interpret the results of the tests.  This includes
-information about paths, terminal, locale, user/group ID, installed toolchain
+information about paths, terminal, locale, userE<sol>group ID, installed toolchain
 modules (e.g. ExtUtils::MakeMaker) and so on.
 
 These have been intentionally limited to items that should not cause harmful
-personal information to be revealed -- it does ~not~ include your entire
+personal information to be revealed -- it does I<not> include your entire
 environment.  Nevertheless, please do not use CPAN::Reporter if you are
 concerned about the disclosure of this information as part of your test report.
 
 Users wishing to review this information may choose to edit the report
 prior to sending it.
 
-= BUGS
+=head1 BUGS
 
 Please report any bugs or feature using the CPAN Request Tracker.
 Bugs can be submitted through the web interface at
-[http://rt.cpan.org/Dist/Display.html?Queue=CPAN-Reporter]
+L<http://rt.cpan.org/Dist/Display.html?Queue=CPAN-Reporter>
 
 When submitting a bug or request, please include a test-file or a patch to an
 existing test-file that illustrates the bug or desired feature.
 
-= SEE ALSO
+=head1 SEE ALSO
 
 Information about CPAN::Testers:
 
-* [CPAN::Testers] -- overview of CPAN Testers architecture stack
-* [http://www.cpantesters.org] -- project home with all reports
-* [http://wiki.cpantesters.org] -- documentation and wiki
+=over
+
+=item *
+
+L<CPAN::Testers> -- overview of CPAN Testers architecture stack
+
+=item *
+
+L<http://www.cpantesters.org> -- project home with all reports
+
+=item *
+
+L<http://wiki.cpantesters.org> -- documentation and wiki
+
+=back
 
 Additional Documentation:
 
-* [CPAN::Reporter::Config] -- advanced configuration settings
-* [CPAN::Reporter::FAQ] -- hints and tips
+=over
+
+=item *
+
+L<CPAN::Reporter::Config> -- advanced configuration settings
+
+=item *
 
-= AUTHOR
+L<CPAN::Reporter::FAQ> -- hints and tips
 
-David A. Golden (DAGOLDEN)
+=back
 
-= COPYRIGHT AND LICENSE
+=head1 AUTHOR
 
-Copyright (c) 2006, 2007, 2008 by David A. Golden
+David Golden <dagolden@cpan.org>
 
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-[http://www.apache.org/licenses/LICENSE-2.0]
+=head1 COPYRIGHT AND LICENSE
 
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
+This software is Copyright (c) 2006 by David Golden.
 
-=end wikidoc
+This is free software, licensed under:
+
+  The Apache License, Version 2.0, January 2004
 
 =cut
+
+
+__END__
+
@@ -1,208 +0,0 @@
-# Generated by Pod::WikiDoc version 0.18
-
-=pod
-
-=head1 NAME
-
-CPAN::Reporter - Adds CPAN Testers reporting to CPAN.pm
-
-=head1 VERSION
-
-This documentation describes version 1.1803.
-
-=head1 SYNOPSIS
-
-From the CPAN shell:
-
-  cpan> install CPAN::Reporter
-  cpan> reload cpan
-  cpan> o conf init test_report
-
-=head1 DESCRIPTION
-
-The CPAN Testers project captures and analyses detailed results from building
-and testing CPAN distributions on multiple operating systems and multiple
-versions of Perl.  This provides valuable feedback to module authors and
-potential users to identify bugs or platform compatibility issues and improves
-the overall quality and value of CPAN.
-
-One way individuals can contribute is to send a report for each module that
-they test or install.  CPAN::Reporter is an add-on for the CPAN.pm module to
-send the results of building and testing modules to the CPAN Testers project.
-Full support for CPAN::Reporter is available in CPAN.pm as of version 1.92.
-
-=head1 GETTING STARTED
-
-=head2 Installation
-
-The first step in using CPAN::Reporter is to install it using whatever
-version of CPAN.pm is already installed.  CPAN.pm will be upgraded as
-a dependency if necessary.
-
-  cpan> install CPAN::Reporter
-
-If CPAN.pm was upgraded, it needs to be reloaded.
-
-  cpan> reload cpan
-
-=head2 Configuration
-
-If upgrading from a very old version of CPAN.pm, users may be prompted to renew
-their configuration settings, including the 'test_report' option to enable
-CPAN::Reporter.
-
-If not prompted automatically, users should manually initialize CPAN::Reporter
-support.  After enabling CPAN::Reporter, CPAN.pm will automatically continue
-with interactive configuration of CPAN::Reporter options.
-
-  cpan> o conf init test_report
-
-Users will need to enter an email address in one of the following formats:
-
-  johndoe@example.com
-  John Doe <johndoe@example.com>
-  "John Q. Public" <johnqpublic@example.com>
-
-Users will also be prompted to enter the name of an outbound email server.  It
-is recommended to use an email server provided by the user's ISP or company.
-Alternatively, leave this blank to attempt to send email directly to perl.org.
-
-Users that are new to CPAN::Reporter should accept the recommended values
-for other configuration options.
-
-After completing interactive configuration, be sure to commit (save) the CPAN
-configuration changes.
-
-  cpan> o conf commit
-
-See L<CPAN::Reporter::Config> for advanced configuration settings.
-
-=head2 Using CPAN::Reporter
-
-Once CPAN::Reporter is enabled and configured, test or install modules with
-CPAN.pm as usual.
-
-For example, to force CPAN to repeat tests for CPAN::Reporter to see how it
-works:
-
-  cpan> force test CPAN::Reporter
-
-When distribution tests fail, users will be prompted to edit the report to add
-addition information.
-
-=head1 UNDERSTANDING TEST GRADES
-
-CPAN::Reporter will assign one of the following grades to the report:
-
-=over
-
-=item *
-
-C<<< pass >>> -- distribution built and tested correctly
-
-=item *
-
-C<<< fail >>> --  distribution failed to test correctly
-
-=item *
-
-C<<< unknown >>> -- distribution failed to build, had no test suite or outcome was
-inconclusive
-
-=item *
-
-C<<< na >>> --- distribution is not applicable to this platform andE<sol>or
-version of Perl
-
-=back
-
-In returning results of the test suite to CPAN.pm, "pass" and "unknown" are
-considered successful attempts to "make test" or "Build test" and will not
-prevent installation.  "fail" and "na" are considered to be failures and
-CPAN.pm will not install unless forced.
-
-An error from Makefile.PLE<sol>Build.PL or makeE<sol>Build will also be graded as
-"unknown" and a failure will be signaled to CPAN.pm.
-
-If prerequisites specified in C<<< Makefile.PL >>> or C<<< Build.PL >>> are not available,
-no report will be generated and a failure will be signaled to CPAN.pm.
-
-=head1 PRIVACY WARNING
-
-CPAN::Reporter includes information in the test report about environment
-variables and special Perl variables that could be affecting test results in
-order to help module authors interpret the results of the tests.  This includes
-information about paths, terminal, locale, userE<sol>group ID, installed toolchain
-modules (e.g. ExtUtils::MakeMaker) and so on.
-
-These have been intentionally limited to items that should not cause harmful
-personal information to be revealed -- it does I<not> include your entire
-environment.  Nevertheless, please do not use CPAN::Reporter if you are
-concerned about the disclosure of this information as part of your test report.
-
-Users wishing to review this information may choose to edit the report
-prior to sending it.
-
-=head1 BUGS
-
-Please report any bugs or feature using the CPAN Request Tracker.
-Bugs can be submitted through the web interface at
-L<http://rt.cpan.org/Dist/Display.html?Queue=CPAN-Reporter>
-
-When submitting a bug or request, please include a test-file or a patch to an
-existing test-file that illustrates the bug or desired feature.
-
-=head1 SEE ALSO
-
-Information about CPAN::Testers:
-
-=over
-
-=item *
-
-L<CPAN::Testers> -- overview of CPAN Testers architecture stack
-
-=item *
-
-L<http://www.cpantesters.org> -- project home with all reports
-
-=item *
-
-L<http://wiki.cpantesters.org> -- documentation and wiki
-
-=back
-
-Additional Documentation:
-
-=over
-
-=item *
-
-L<CPAN::Reporter::Config> -- advanced configuration settings
-
-=item *
-
-L<CPAN::Reporter::FAQ> -- hints and tips
-
-=back
-
-=head1 AUTHOR
-
-David A. Golden (DAGOLDEN)
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright (c) 2006, 2007, 2008 by David A. Golden
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-L<http://www.apache.org/licenses/LICENSE-2.0>
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
-
-
@@ -0,0 +1,57 @@
+#!perl
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
+
+use strict;
+use warnings;
+
+use Test::More;
+
+
+
+use File::Find;
+use File::Temp qw{ tempdir };
+
+my @modules;
+find(
+  sub {
+    return if $File::Find::name !~ /\.pm\z/;
+    my $found = $File::Find::name;
+    $found =~ s{^lib/}{};
+    $found =~ s{[/\\]}{::}g;
+    $found =~ s/\.pm$//;
+    # nothing to skip
+    push @modules, $found;
+  },
+  'lib',
+);
+
+my @scripts = glob "bin/*";
+
+my $plan = scalar(@modules) + scalar(@scripts);
+$plan ? (plan tests => $plan) : (plan skip_all => "no tests to run");
+
+{
+    # fake home for cpan-testers
+     local $ENV{HOME} = tempdir( CLEANUP => 1 );
+
+    like( qx{ $^X -Ilib -e "require $_; print '$_ ok'" }, qr/^\s*$_ ok/s, "$_ loaded ok" )
+        for sort @modules;
+
+    SKIP: {
+        eval "use Test::Script 1.05; 1;";
+        skip "Test::Script needed to test script compilation", scalar(@scripts) if $@;
+        foreach my $file ( @scripts ) {
+            my $script = $file;
+            $script =~ s!.*/!!;
+            script_compiles( $file, "$script script compiles" );
+        }
+    }
+}
@@ -1,4 +1,13 @@
 #!perl
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 use strict;
 BEGIN{ if (not $] < 5.006) { require warnings; warnings->import } }
 
@@ -1,4 +1,13 @@
 #!perl
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 use strict;
 BEGIN{ if (not $] < 5.006) { require warnings; warnings->import } }
 
@@ -1,4 +1,13 @@
 #!perl
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 use strict;
 BEGIN{ if (not $] < 5.006) { require warnings; warnings->import } }
 
@@ -1,4 +1,13 @@
 #!perl
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 use strict;
 BEGIN{ if (not $] < 5.006) { require warnings; warnings->import } }
 
@@ -1,4 +1,13 @@
 #!perl
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 use strict;
 BEGIN{ if (not $] < 5.006) { require warnings; warnings->import } }
 
@@ -1,4 +1,13 @@
 #!perl
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 use strict;
 BEGIN{ if (not $] < 5.006) { require warnings; warnings->import } }
 
@@ -1,4 +1,13 @@
 #!perl
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 use strict;
 BEGIN{ if (not $] < 5.006) { require warnings; warnings->import } }
 
@@ -68,7 +77,7 @@ my @cases = (
         output => [],
         delay => 60,
         timeout => 5,
-        exit_code => 15,
+        exit_code => 9,
     },
     {
         label => "Timeout not reached",
@@ -44,7 +44,7 @@ my @cases = (
         timeout => 5,
         command_timeout => 30,
         delay => 60,
-        exit_code => 15,
+        exit_code => 9,
     },
     {
         label => "regular < delay < global",
@@ -53,7 +53,7 @@ my @cases = (
         timeout => 5,
         delay => 30,
         command_timeout => 60,
-        exit_code => 15,
+        exit_code => 9,
     },
     {
         label => "global < regular < delay",
@@ -62,7 +62,7 @@ my @cases = (
         command_timeout => 2,
         timeout => 5,
         delay => 60,
-        exit_code => 15,
+        exit_code => 9,
     },
     {
         label => "global < delay < regular",
@@ -97,7 +97,7 @@ my @cases = (
         output => [],
         command_timeout => 5,
         delay => 30,
-        exit_code => 15,
+        exit_code => 9,
     },
     {
         label => "delay < global",
@@ -1,4 +1,13 @@
 #!perl
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 use strict;
 BEGIN{ if (not $] < 5.006) { require warnings; warnings->import } }
 
@@ -1,4 +1,13 @@
 #!perl
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 use strict;
 BEGIN{ if (not $] < 5.006) { require warnings; warnings->import } }
 
@@ -1,4 +1,13 @@
 #!perl
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 use strict;
 BEGIN{ if (not $] < 5.006) { require warnings; warnings->import } }
 
@@ -1,4 +1,13 @@
 #!perl
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 use strict;
 BEGIN{ if (not $] < 5.006) { require warnings; warnings->import } }
 
@@ -1,4 +1,13 @@
 #!perl
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 use strict;
 BEGIN{ if (not $] < 5.006) { require warnings; warnings->import } }
 
@@ -1,4 +1,13 @@
 #!perl
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 use strict;
 BEGIN{ if (not $] < 5.006) { require warnings; warnings->import } }
 
@@ -1,4 +1,13 @@
 #!perl
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 use strict;
 BEGIN{ if (not $] < 5.006) { require warnings; warnings->import } }
 
@@ -1,4 +1,13 @@
 #!perl
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 use strict;
 BEGIN{ if (not $] < 5.006) { require warnings; warnings->import } }
 
@@ -1,4 +1,13 @@
 #!perl
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 use strict;
 BEGIN{ if (not $] < 5.006) { require warnings; warnings->import } }
 
@@ -1,4 +1,13 @@
 #!perl
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 use strict;
 BEGIN{ if (not $] < 5.006) { require warnings; warnings->import } }
 
@@ -1,4 +1,13 @@
 #!perl
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 use strict;
 BEGIN{ if (not $] < 5.006) { require warnings; warnings->import } }
 
@@ -1,4 +1,13 @@
 #!perl
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 use strict;
 BEGIN{ if (not $] < 5.006) { require warnings; warnings->import } }
 
@@ -61,6 +70,16 @@ my @test_distros = (
         mb_grade => "discard",
         mb_msg => "Prerequisite version too low",
     },
+    {
+        name => 't-Harness-Fail',
+        prereq => {},
+        eumm_success => 0,
+        eumm_grade => "discard",
+        eumm_msg => "Test harness failure",
+        mb_success => 0,
+        mb_grade => "discard",
+        mb_msg => "Test harness failure",
+    },
 );
 
 plan tests => 1 + test_fake_config_plan() 
@@ -0,0 +1,143 @@
+#!perl
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
+use strict;
+BEGIN{ if (not $] < 5.006) { require warnings; warnings->import } }
+
+select(STDERR); $|=1;
+select(STDOUT); $|=1;
+
+use Test::More;
+use t::MockCPANDist;
+use t::Helper;
+use t::Frontend;
+
+require Test::Harness;
+my $harness_version = Test::Harness->VERSION;
+my $is_th2xx = $harness_version < 3;
+my $is_th3xx = $harness_version >= 3;
+my $is_th305 = $harness_version >= '3.05';
+
+# every distro must have th2xx as a fallback
+my @test_distros = (
+    {
+        name => 't-NoOutput',
+        th2xx => {
+            eumm_success => 1,
+            eumm_grade => "unknown",
+            eumm_msg => "No tests were run",
+            mb_success => 1,
+            mb_grade => "unknown",
+            mb_msg => "No tests were run",
+        },
+        th305 => {
+            eumm_success => 0,
+            eumm_grade => "fail",
+            eumm_msg => "One or more tests failed",
+            mb_success => 0,
+            mb_grade => "fail",
+            mb_msg => "One or more tests failed",
+        },
+    },
+    {
+        name => 't-NoOutput-die',
+        th2xx => {
+            eumm_success => 1,
+            eumm_grade => "unknown",
+            eumm_msg => "No tests were run",
+            mb_success => 1,
+            mb_grade => "unknown",
+            mb_msg => "No tests were run",
+        },
+        th305 => {
+            eumm_success => 0,
+            eumm_grade => "fail",
+            eumm_msg => "One or more tests failed",
+            mb_success => 0,
+            mb_grade => "fail",
+            mb_msg => "One or more tests failed",
+        },
+    },
+    {
+        name => 'test.pl-NoOutput-OK',
+        th2xx => {
+            eumm_success => 1,
+            eumm_grade => "pass",
+            eumm_msg => "'make test' no errors",
+            mb_success => 1,
+            mb_grade => "unknown",
+            mb_msg => "No tests were run",
+        },
+        th305 => {
+            eumm_success => 1,
+            eumm_grade => "pass",
+            eumm_msg => "'make test' no errors",
+            mb_success => 0,
+            mb_grade => "fail",
+            mb_msg => "One or more tests failed",
+        },
+    },
+    {
+        name => 'test.pl-NoOutput-NOK',
+        th2xx => {
+            eumm_success => 0,
+            eumm_grade => "fail",
+            eumm_msg => "'make test' error detected",
+            mb_success => 1,
+            mb_grade => "unknown",
+            mb_msg => "No tests were run",
+        },
+        th305 => {
+            eumm_success => 0,
+            eumm_grade => "fail",
+            eumm_msg => "'make test' error detected",
+            mb_success => 0,
+            mb_grade => "fail",
+            mb_msg => "One or more tests failed",
+        },
+    },
+);
+
+plan tests => 1 + test_fake_config_plan() 
+                + test_grade_test_plan() * @test_distros;
+
+#--------------------------------------------------------------------------#
+# Fixtures
+#--------------------------------------------------------------------------#
+
+my $mock_dist = t::MockCPANDist->new( 
+    pretty_id => "JOHNQP/Bogus-Module-1.23.tar.gz",
+    prereq_pm       => {
+        'File::Spec' => 0,
+    },
+    author_id       => "JOHNQP",
+    author_fullname => "John Q. Public",
+);
+
+#--------------------------------------------------------------------------#
+# tests
+#--------------------------------------------------------------------------#
+
+require_ok('CPAN::Reporter');
+
+test_fake_config();
+
+for my $case ( @test_distros ) {
+    my $target_version = $is_th305 && exists $case->{th305} ? "th305"
+                       : $is_th3xx && exists $case->{th3xx} ? "th3xx"
+                       :                                      "th2xx" 
+                       ;
+
+    my %target_case = ( 
+        name => $case->{name},
+        %{$case->{$target_version}},
+    );
+    test_grade_test( \%target_case, $mock_dist ); 
+} 
@@ -1,134 +0,0 @@
-#!perl
-use strict;
-BEGIN{ if (not $] < 5.006) { require warnings; warnings->import } }
-
-select(STDERR); $|=1;
-select(STDOUT); $|=1;
-
-use Test::More;
-use t::MockCPANDist;
-use t::Helper;
-use t::Frontend;
-
-require Test::Harness;
-my $harness_version = Test::Harness->VERSION;
-my $is_th2xx = $harness_version < 3;
-my $is_th3xx = $harness_version >= 3;
-my $is_th305 = $harness_version >= '3.05';
-
-# every distro must have th2xx as a fallback
-my @test_distros = (
-    {
-        name => 't-NoOutput',
-        th2xx => {
-            eumm_success => 1,
-            eumm_grade => "unknown",
-            eumm_msg => "No tests were run",
-            mb_success => 1,
-            mb_grade => "unknown",
-            mb_msg => "No tests were run",
-        },
-        th305 => {
-            eumm_success => 0,
-            eumm_grade => "fail",
-            eumm_msg => "One or more tests failed",
-            mb_success => 0,
-            mb_grade => "fail",
-            mb_msg => "One or more tests failed",
-        },
-    },
-    {
-        name => 't-NoOutput-die',
-        th2xx => {
-            eumm_success => 1,
-            eumm_grade => "unknown",
-            eumm_msg => "No tests were run",
-            mb_success => 1,
-            mb_grade => "unknown",
-            mb_msg => "No tests were run",
-        },
-        th305 => {
-            eumm_success => 0,
-            eumm_grade => "fail",
-            eumm_msg => "One or more tests failed",
-            mb_success => 0,
-            mb_grade => "fail",
-            mb_msg => "One or more tests failed",
-        },
-    },
-    {
-        name => 'test.pl-NoOutput-OK',
-        th2xx => {
-            eumm_success => 1,
-            eumm_grade => "pass",
-            eumm_msg => "'make test' no errors",
-            mb_success => 1,
-            mb_grade => "unknown",
-            mb_msg => "No tests were run",
-        },
-        th305 => {
-            eumm_success => 1,
-            eumm_grade => "pass",
-            eumm_msg => "'make test' no errors",
-            mb_success => 0,
-            mb_grade => "fail",
-            mb_msg => "One or more tests failed",
-        },
-    },
-    {
-        name => 'test.pl-NoOutput-NOK',
-        th2xx => {
-            eumm_success => 0,
-            eumm_grade => "fail",
-            eumm_msg => "'make test' error detected",
-            mb_success => 1,
-            mb_grade => "unknown",
-            mb_msg => "No tests were run",
-        },
-        th305 => {
-            eumm_success => 0,
-            eumm_grade => "fail",
-            eumm_msg => "'make test' error detected",
-            mb_success => 0,
-            mb_grade => "fail",
-            mb_msg => "One or more tests failed",
-        },
-    },
-);
-
-plan tests => 1 + test_fake_config_plan() 
-                + test_grade_test_plan() * @test_distros;
-
-#--------------------------------------------------------------------------#
-# Fixtures
-#--------------------------------------------------------------------------#
-
-my $mock_dist = t::MockCPANDist->new( 
-    pretty_id => "JOHNQP/Bogus-Module-1.23.tar.gz",
-    prereq_pm       => {
-        'File::Spec' => 0,
-    },
-    author_id       => "JOHNQP",
-    author_fullname => "John Q. Public",
-);
-
-#--------------------------------------------------------------------------#
-# tests
-#--------------------------------------------------------------------------#
-
-require_ok('CPAN::Reporter');
-
-test_fake_config();
-
-for my $case ( @test_distros ) {
-    my $target_version = $is_th305 && exists $case->{th305} ? "th305"
-                       : $is_th3xx && exists $case->{th3xx} ? "th3xx"
-                       :                                      "th2xx" 
-                       ;
-
-    my %target_case = ( 
-        name => $case->{name},
-        %{$case->{$target_version}},
-    );
-    test_grade_test( \%target_case, $mock_dist ); 
-} 
@@ -1,4 +1,13 @@
 #!perl
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 use strict;
 BEGIN{ if (not $] < 5.006) { require warnings; warnings->import } }
 
@@ -1,4 +1,13 @@
 #!perl
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 use strict;
 BEGIN{ if (not $] < 5.006) { require warnings; warnings->import } }
 
@@ -1,4 +1,13 @@
 #!perl
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 use strict;
 BEGIN{ if (not $] < 5.006) { require warnings; warnings->import } }
 
@@ -1,4 +1,13 @@
 #!perl
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 use strict;
 BEGIN{ if (not $] < 5.006) { require warnings; warnings->import } }
 
@@ -45,6 +54,7 @@ BEGIN {
 }
 
 package File::HomeDir;
+our $VERSION = 999;
 sub my_documents { return $old_home };
 sub my_home { return $new_home };
 
@@ -1,4 +1,13 @@
 #!perl
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 use strict;
 BEGIN{ if (not $] < 5.006) { require warnings; warnings->import } }
 
@@ -1,3 +1,12 @@
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 package t::Frontend;
 use strict;
 BEGIN{ if (not $] < 5.006) { require warnings; warnings->import } }
@@ -6,6 +15,7 @@ use ExtUtils::MakeMaker ();
 
 BEGIN {
     $INC{"CPAN.pm"} = 1; #fake load
+    $CPAN::VERSION = 999;
 }
 
 package CPAN::Shell;
@@ -1,3 +1,12 @@
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 package t::Helper;
 use strict;
 BEGIN{ if (not $] < 5.006) { require warnings; warnings->import } }
@@ -12,18 +21,20 @@ use vars qw/@EXPORT/;
     test_dispatch test_dispatch_plan
 /;
 
-use base 'Exporter';
+use Exporter ();
+our @ISA = 'Exporter';
 
 use Config;
+use Archive::Tar 1.54 ();
 use File::Basename qw/basename/;
-use File::Copy::Recursive qw/dircopy/;
+use File::Copy::Recursive 0.35 qw/dircopy/;
 use File::Path qw/mkpath/;
-use File::pushd qw/tempd/;
-use File::Spec ();
-use File::Temp qw/tempdir/;
-use IO::CaptureOutput qw/capture/;
+use File::pushd 0.32 qw/pushd tempd/;
+use File::Spec 3.19 ();
+use File::Temp 0.16 qw/tempdir/;
+use IO::CaptureOutput 1.03 qw/capture/;
 use Probe::Perl ();
-use Test::More;
+use Test::More 0.62;
 
 use t::MockHomeDir;
 
@@ -37,6 +48,14 @@ my $make = $Config{make};
 my $temp_stdout = File::Temp->new()
     or die "Couldn't make temporary file:$!\nIs your temp drive full?";
 
+my $temp_dist_dir = tempdir( 'CR-t-dist-XXXXXX', CLEANUP => 1, TMPDIR => 1);
+my $dist_archive = File::Spec->rel2abs("t/dist.tgz");
+{
+  my $wd = pushd($temp_dist_dir);
+  Archive::Tar->extract_archive($dist_archive, 1)
+    or die "Could not extract test distributions: " . Archive::Tar->error;
+}
+
 my $home_dir = t::MockHomeDir::home_dir();
 my $config_dir = File::Spec->catdir( $home_dir, ".cpanreporter" );
 my $config_file = File::Spec->catfile( $config_dir, "config.ini" );
@@ -292,7 +311,7 @@ sub test_grade_make {
                 );
             }
             else {
-                my ($found_grade) = ( $found_grade_result =~ /$tool_label result is '([^']+)'/ );
+                my ($found_grade) = ( $found_grade_result =~ /\Q$tool_label\E result is '([^']+)'/ );
                 is( $found_grade, $case_grade,
                     "$case->{name}: '$tool_label' grade reported as '$case_grade'"
                 ) or _diag_output( $stdout, $stderr );
@@ -665,9 +684,7 @@ sub _diag_output {
 sub _ok_clone_dist_dir {
     local $Test::Builder::Level = $Test::Builder::Level + 1;
     my $dist_name = shift;
-    my $dist_dir = File::Spec->rel2abs(
-        File::Spec->catdir( qw/t dist /, $dist_name )
-    );
+    my $dist_dir = File::Spec->catdir( $temp_dist_dir, "dist", $dist_name );
     my $work_dir = tempd()
         or die "Couldn't create temporary distribution dir: $!\n";
 
@@ -1,3 +1,12 @@
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 package t::MockCPANDist;
 use strict;
 BEGIN { if ( not $] < 5.006 ) { require warnings; warnings->import } }
@@ -1,3 +1,12 @@
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 package t::MockHomeDir;
 use strict;
 BEGIN{ if (not $] < 5.006) { require warnings; warnings->import } }
@@ -20,6 +29,7 @@ my $home_dir = File::Spec->rel2abs( $temp_home );
 sub home_dir { $home_dir }
 
 package File::HomeDir;
+our $VERSION = 999;
 sub my_documents { return $home_dir };
 sub my_home { return $home_dir };
 sub my_data { return $home_dir };
@@ -1,3 +1,12 @@
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 use strict;
 
 print( ($| ? "1" : "0"), "\n" );
@@ -1,3 +1,12 @@
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 use strict;
 
 print( ($| ? "1" : "0"), "\n" );
@@ -1,3 +1,12 @@
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 use strict;
 
 print( ($| ? "1" : "0"), "\n" );
@@ -1,3 +1,12 @@
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 use strict;
 
 print( ($| ? "1" : "0"), "\n" );
@@ -1,8 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,12 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,12 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1 +0,0 @@
-This directory is intentionally blank
@@ -1,8 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,22 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
-
-package MY;
-sub test {};
-
-sub special_targets {
-  my ($self) = shift;
-  my $frag = $self->SUPER::special_targets();
-  $frag =~ s{\btest\b}{}ims;
-  return $frag;
-}
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,11 +0,0 @@
-use strict;
-use Module::Build;
-use Local::Config;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    dist_abstract       => 'Bogus',
-    create_makefile_pl  => 'traditional',
-    requires => { }
-)->create_build_script;
@@ -1,6 +0,0 @@
-Build.PL
-lib/Bogus/Module.pm
-Makefile.PL
-MANIFEST			This list of files
-META.yml
-t/01_Bogus.t
@@ -1,39 +0,0 @@
-# Avoid version control files.
-\bRCS\b
-\bCVS\b
-,v$
-\B\.svn\b
-\B\.cvsignore$
-
-# Avoid Makemaker generated and utility files.
-\bMakefile$
-\bblib
-\bMakeMaker-\d
-\bpm_to_blib$
-\bblibdirs$
-^MANIFEST\.SKIP$
-
-# Avoid Module::Build generated and utility files.
-\bBuild$
-\bBuild.bat$
-\b_build
-
-# Avoid Devel::Cover generated files
-\bcover_db
-
-# Avoid temp and backup files.
-~$
-\.tmp$
-\.old$
-\.bak$
-\#$
-\.#
-\.rej$
-
-# Avoid OS-specific files/dirs
-#   Mac OSX metadata
-\B\.DS_Store
-#   Mac OSX SMB mount metadata files
-\B\._
-# Avoid archives of this distribution
-\bBogus-Module-[\d\.\_]+
@@ -1,13 +0,0 @@
----
-name: Bogus-Module
-version: 0.01
-author:
-  - 'David A. Golden <dagolden@cpan.org>'
-abstract: Bogus
-license: unknown
-configure_requires:
-  Local::Config: 0
-generated_by: Module::Build version 0.280801
-meta-spec:
-  url: http://module-build.sourceforge.net/META-spec-v1.2.html
-  version: 1.2
@@ -1,14 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.2808_01
-use ExtUtils::MakeMaker;
-use Local::Config;
-
-WriteMakefile
-(
-          'NAME' => 'Bogus::Module',
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {},
-          'INSTALLDIRS' => 'site',
-          'EXE_FILES' => [],
-          'PL_FILES' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use File::Spec 99999.9;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
@@ -1,11 +0,0 @@
-use strict;
-use Module::Build;
-use Local::Config;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    dist_abstract       => 'Bogus',
-    create_makefile_pl  => 'traditional',
-    requires => { }
-)->create_build_script;
@@ -1,6 +0,0 @@
-Build.PL
-lib/Bogus/Module.pm
-Makefile.PL
-MANIFEST			This list of files
-META.yml
-t/01_Bogus.t
@@ -1,39 +0,0 @@
-# Avoid version control files.
-\bRCS\b
-\bCVS\b
-,v$
-\B\.svn\b
-\B\.cvsignore$
-
-# Avoid Makemaker generated and utility files.
-\bMakefile$
-\bblib
-\bMakeMaker-\d
-\bpm_to_blib$
-\bblibdirs$
-^MANIFEST\.SKIP$
-
-# Avoid Module::Build generated and utility files.
-\bBuild$
-\bBuild.bat$
-\b_build
-
-# Avoid Devel::Cover generated files
-\bcover_db
-
-# Avoid temp and backup files.
-~$
-\.tmp$
-\.old$
-\.bak$
-\#$
-\.#
-\.rej$
-
-# Avoid OS-specific files/dirs
-#   Mac OSX metadata
-\B\.DS_Store
-#   Mac OSX SMB mount metadata files
-\B\._
-# Avoid archives of this distribution
-\bBogus-Module-[\d\.\_]+
@@ -1,13 +0,0 @@
----
-name Bogus-Module  # XXX INTENTIONAL ERROR not a proper hash key
-version: 0.01
-author:
-  - 'David A. Golden <dagolden@cpan.org>'
-abstract: Bogus
-license: unknown
-configure_requires:
-  Local::Config: 0
-generated_by: Module::Build version 0.280801
-meta-spec:
-  url: http://module-build.sourceforge.net/META-spec-v1.2.html
-  version: 1.2
@@ -1,14 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.2808_01
-use ExtUtils::MakeMaker;
-use Local::Config;
-
-WriteMakefile
-(
-          'NAME' => 'Bogus::Module',
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {},
-          'INSTALLDIRS' => 'site',
-          'EXE_FILES' => [],
-          'PL_FILES' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use File::Spec 99999.9;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
@@ -1,10 +0,0 @@
-use strict;
-use Module::Build;
-
-die "Build.PL should die!\n";
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,15 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-
-die "Makefile.PL should die!\n";
-
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
@@ -1,12 +0,0 @@
-use strict;
-use Module::Build;
-
-# just spin and be interrupted by command_timeout
-sleep 30;
-die "Fail, fail, fail!";
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,16 +0,0 @@
-use ExtUtils::MakeMaker;
-
-# just spin and be interrupted by command_timeout
-sleep 30;
-die "Fail, fail, fail!";
-
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
@@ -1,10 +0,0 @@
-use strict;
-use Module::Build;
-
-die 'ERROR: perl: Version 5.00505 is installed, but we need version >= 5.999999';
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,15 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-
-die 'ERROR: perl: Version 5.00505 is installed, but we need version >= 5.999999';
-
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
@@ -1,10 +0,0 @@
-use strict;
-use Module::Build;
-
-exit 0;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,15 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-
-exit 0;
-
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
@@ -1,10 +0,0 @@
-use strict;
-use Module::Build;
-
-die "no support for OS";
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,15 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-
-die "no support for OS";
-
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
@@ -1,10 +0,0 @@
-use strict;
-use Module::Build;
-
-die "OS Unsupported";
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,15 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-
-die "OS Unsupported";
-
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
@@ -1,12 +0,0 @@
-use strict;
-use Module::Build;
-use Unavailable::Module;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-    requires => {
-        'Unavailable::Module' => 0,
-    }
-)->create_build_script;
@@ -1,15 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-use Unavailable::Module;
-
-WriteMakefile
-(
-    'PL_FILES' => {},
-    'INSTALLDIRS' => 'site',
-    'NAME' => 'Bogus::Module',
-    'EXE_FILES' => [],
-    'VERSION_FROM' => 'lib/Bogus/Module.pm',
-    'PREREQ_PM' => {
-        'Unavailable::Module' => 0
-    },
-);
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use File::Spec 99999.9;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
@@ -1,12 +0,0 @@
-use strict;
-use Module::Build;
-use File::Spec 9999.9;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-    requires => {
-        'File::Spec' => 9999.9,
-    }
-)->create_build_script;
@@ -1,15 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-use File::Spec 9999.9;
-
-WriteMakefile
-(
-    'PL_FILES' => {},
-    'INSTALLDIRS' => 'site',
-    'NAME' => 'Bogus::Module',
-    'EXE_FILES' => [],
-    'VERSION_FROM' => 'lib/Bogus/Module.pm',
-    'PREREQ_PM' => {
-        'File::Spec' => 9999.9,
-    },
-);
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use File::Spec 99999.9;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
@@ -1,11 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-    requires => {
-        'Unavailable::Module' => 0,
-    }
-)->create_build_script;
@@ -1,14 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-
-WriteMakefile
-(
-    'PL_FILES' => {},
-    'INSTALLDIRS' => 'site',
-    'NAME' => 'Bogus::Module',
-    'EXE_FILES' => [],
-    'VERSION_FROM' => 'lib/Bogus/Module.pm',
-    'PREREQ_PM' => {
-        'Unavailable::Module' => 0
-    },
-);
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use File::Spec 99999.9;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
@@ -1,10 +0,0 @@
-use strict;
-use Module::Build;
-
-require 7.000;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,15 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-
-require 7.000;
-
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
@@ -1,10 +0,0 @@
-use strict;
-use Module::Build;
-
-warn "OS Unsupported" and exit 0;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,15 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-
-warn "OS Unsupported" and exit 0;
-
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
@@ -1,21 +0,0 @@
-use strict;
-use Module::Build;
-
-my $class = Module::Build->subclass(
-    class => 'Module::Build::Custom',
-    code => <<'ENDSUB' );
-
-sub ACTION_test {
-    my $self = shift;
-    require File::Spec;
-    $self->run_perl_script(File::Spec->catfile(qw/test Tester.pl/))
-        or die "Tests no good!\n";
-}
-
-ENDSUB
-
-$class->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,86 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {},
-        )
-;
-
-package MY;
-require File::Spec;
-# copied from ExtUtils::MM_Unix, but test.pl is replaced with test/Tester.pl
-sub test {
-# --- Test and Installation Sections ---
-
-    my $test_pl = File::Spec->catfile(qw/test Tester.pl/);
-    my($self, %attribs) = @_;
-    my $tests = $attribs{TESTS} || '';
-    if (!$tests && -d 't') {
-        $tests = $self->find_tests;
-    }
-    # note: 'test.pl' name is also hardcoded in init_dirscan()
-    my(@m);
-    push(@m,"
-TEST_VERBOSE=0
-TEST_TYPE=test_\$(LINKTYPE)
-TEST_FILE = $test_pl
-TEST_FILES = $tests
-TESTDB_SW = -d
-
-testdb :: testdb_\$(LINKTYPE)
-
-test :: \$(TEST_TYPE) subdirs-test
-
-subdirs-test ::
-	\$(NOECHO) \$(NOOP)
-
-");
-
-    foreach my $dir (@{ $self->{DIR} }) {
-        my $test = $self->cd($dir, '$(MAKE) test $(PASTHRU)');
-
-        push @m, <<END
-subdirs-test ::
-	\$(NOECHO) $test
-
-END
-    }
-
-    push(@m, "\t\$(NOECHO) \$(ECHO) 'No tests defined for \$(NAME) extension.'\n")
-	unless $tests or -f $test_pl or @{$self->{DIR}};
-    push(@m, "\n");
-
-    push(@m, "test_dynamic :: pure_all\n");
-    push(@m, $self->test_via_harness('$(FULLPERLRUN)', '$(TEST_FILES)')) 
-      if $tests;
-    push(@m, $self->test_via_script('$(FULLPERLRUN)', '$(TEST_FILE)')) 
-      if -f $test_pl;
-    push(@m, "\n");
-
-    push(@m, "testdb_dynamic :: pure_all\n");
-    push(@m, $self->test_via_script('$(FULLPERLRUN) $(TESTDB_SW)', 
-                                    '$(TEST_FILE)'));
-    push(@m, "\n");
-
-    # Occasionally we may face this degenerate target:
-    push @m, "test_ : test_dynamic\n\n";
-
-    if ($self->needs_linking()) {
-	push(@m, "test_static :: pure_all \$(MAP_TARGET)\n");
-	push(@m, $self->test_via_harness('./$(MAP_TARGET)', '$(TEST_FILES)')) if $tests;
-	push(@m, $self->test_via_script('./$(MAP_TARGET)', '$(TEST_FILE)')) if -f $test_pl;
-	push(@m, "\n");
-	push(@m, "testdb_static :: pure_all \$(MAP_TARGET)\n");
-	push(@m, $self->test_via_script('./$(MAP_TARGET) $(TESTDB_SW)', '$(TEST_FILE)'));
-	push(@m, "\n");
-    } else {
-	push @m, "test_static :: test_dynamic\n";
-	push @m, "testdb_static :: testdb_dynamic\n";
-    }
-    join("", @m);
-}
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,4 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-exit 1;
@@ -1,21 +0,0 @@
-use strict;
-use Module::Build;
-
-my $class = Module::Build->subclass(
-    class => 'Module::Build::Custom',
-    code => <<'ENDSUB' );
-
-sub ACTION_test {
-    my $self = shift;
-    require File::Spec;
-    $self->run_perl_script(File::Spec->catfile(qw/test Tester.pl/))
-        or die "Tests no good!\n";
-}
-
-ENDSUB
-
-$class->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,86 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {},
-        )
-;
-
-package MY;
-require File::Spec;
-# copied from ExtUtils::MM_Unix, but test.pl is replaced with test/Tester.pl
-sub test {
-# --- Test and Installation Sections ---
-
-    my $test_pl = File::Spec->catfile(qw/test Tester.pl/);
-    my($self, %attribs) = @_;
-    my $tests = $attribs{TESTS} || '';
-    if (!$tests && -d 't') {
-        $tests = $self->find_tests;
-    }
-    # note: 'test.pl' name is also hardcoded in init_dirscan()
-    my(@m);
-    push(@m,"
-TEST_VERBOSE=0
-TEST_TYPE=test_\$(LINKTYPE)
-TEST_FILE = $test_pl
-TEST_FILES = $tests
-TESTDB_SW = -d
-
-testdb :: testdb_\$(LINKTYPE)
-
-test :: \$(TEST_TYPE) subdirs-test
-
-subdirs-test ::
-	\$(NOECHO) \$(NOOP)
-
-");
-
-    foreach my $dir (@{ $self->{DIR} }) {
-        my $test = $self->cd($dir, '$(MAKE) test $(PASTHRU)');
-
-        push @m, <<END
-subdirs-test ::
-	\$(NOECHO) $test
-
-END
-    }
-
-    push(@m, "\t\$(NOECHO) \$(ECHO) 'No tests defined for \$(NAME) extension.'\n")
-	unless $tests or -f $test_pl or @{$self->{DIR}};
-    push(@m, "\n");
-
-    push(@m, "test_dynamic :: pure_all\n");
-    push(@m, $self->test_via_harness('$(FULLPERLRUN)', '$(TEST_FILES)')) 
-      if $tests;
-    push(@m, $self->test_via_script('$(FULLPERLRUN)', '$(TEST_FILE)')) 
-      if -f $test_pl;
-    push(@m, "\n");
-
-    push(@m, "testdb_dynamic :: pure_all\n");
-    push(@m, $self->test_via_script('$(FULLPERLRUN) $(TESTDB_SW)', 
-                                    '$(TEST_FILE)'));
-    push(@m, "\n");
-
-    # Occasionally we may face this degenerate target:
-    push @m, "test_ : test_dynamic\n\n";
-
-    if ($self->needs_linking()) {
-	push(@m, "test_static :: pure_all \$(MAP_TARGET)\n");
-	push(@m, $self->test_via_harness('./$(MAP_TARGET)', '$(TEST_FILES)')) if $tests;
-	push(@m, $self->test_via_script('./$(MAP_TARGET)', '$(TEST_FILE)')) if -f $test_pl;
-	push(@m, "\n");
-	push(@m, "testdb_static :: pure_all \$(MAP_TARGET)\n");
-	push(@m, $self->test_via_script('./$(MAP_TARGET) $(TESTDB_SW)', '$(TEST_FILE)'));
-	push(@m, "\n");
-    } else {
-	push @m, "test_static :: test_dynamic\n";
-	push @m, "testdb_static :: testdb_dynamic\n";
-    }
-    join("", @m);
-}
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,4 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-exit;
@@ -1,17 +0,0 @@
-use strict;
-use Module::Build;
-
-my $class = Module::Build->subclass(
-    class => "Module::Build::WikiDoc",
-    code => <<'SUBCLASS', );
-
-    sub ACTION_build {
-        die "Build failure";
-    }
-SUBCLASS
-
-$class->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    PL_files            => { 'Die.PL' => 'impossible_file.pm' },
-)->create_build_script;
@@ -1,2 +0,0 @@
-use strict;
-die "Problem making this distribution";
@@ -1,12 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'PL_FILES' => { 'Die.PL' => 'impossible_file.pm' },
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
@@ -1,18 +0,0 @@
-use strict;
-use Module::Build;
-
-my $class = Module::Build->subclass(
-    subclass => "FixedMB",
-    code => <<'SUBCLASS' );
-
-sub ACTION_build {
-    eval "require File::Spec 9999.99" or die $@;
-}
-SUBCLASS
-
-$class->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    PL_files            => { 'Die.PL' => 'impossible_file.pm' },
-    requires            => { 'File::Spec' => 9999.99 },
-)->create_build_script;
@@ -1,2 +0,0 @@
-use strict;
-use File::Spec 9999.99;
@@ -1,12 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile(
-    'PL_FILES' => { 'Die.PL' => 'impossible_file.pm' },
-    'INSTALLDIRS' => 'site',
-    'NAME' => 'Bogus::Module',
-    'EXE_FILES' => [],
-    'VERSION_FROM' => 'lib/Bogus/Module.pm',
-    'PREREQ_PM' => {
-        'File::Spec' => 9999.99,
-    }
-);
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
@@ -1,18 +0,0 @@
-use strict;
-use Module::Build;
-
-my $class = Module::Build->subclass(
-    subclass => "FixMB",
-    code => <<'SUBCLASS' );
-
-sub ACTION_build {
-    eval "require Unavailable::Module 0" or die $@;
-}
-SUBCLASS
-
-$class->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    PL_files            => { 'Die.PL' => 'impossible_file.pm' },
-    requires            => { 'Unavailable::Module' => 0 },
-)->create_build_script;
@@ -1,2 +0,0 @@
-use strict;
-use Unavailable::Module 0;
@@ -1,12 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile(
-    'PL_FILES' => { 'Die.PL' => 'impossible_file.pm' },
-    'INSTALLDIRS' => 'site',
-    'NAME' => 'Bogus::Module',
-    'EXE_FILES' => [],
-    'VERSION_FROM' => 'lib/Bogus/Module.pm',
-    'PREREQ_PM' => {
-        'Unavailable::Module' => 0,
-    }
-);
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
@@ -1,18 +0,0 @@
-use strict;
-use Module::Build;
-
-my $class = Module::Build->subclass(
-    subclass => "FixedMB",
-    code => <<'SUBCLASS' );
-
-sub ACTION_build {
-    eval "require 5.999999" or die $@;
-}
-SUBCLASS
-
-$class->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    PL_files            => { 'Die.PL' => 'impossible_file.pm' },
-    requires            => { 'perl' => 5.999999 },
-)->create_build_script;
@@ -1,2 +0,0 @@
-use strict;
-require 5.999999;
@@ -1,12 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile(
-    'PL_FILES' => { 'Die.PL' => 'impossible_file.pm' },
-    'INSTALLDIRS' => 'site',
-    'NAME' => 'Bogus::Module',
-    'EXE_FILES' => [],
-    'VERSION_FROM' => 'lib/Bogus/Module.pm',
-    'PREREQ_PM' => {
-        'perl' => 5.999999,
-    }
-);
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
@@ -1,8 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,12 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,11 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  2 ;
-
-ok("First test passes");
-BAIL_OUT("Pressed the eject button");
-ok("Second test passes");
-
@@ -1,8 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,12 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-fail( "Failed this test" );
@@ -1,8 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,12 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,10 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-fail( "Failed this test" );
-diag "A" x 50 for ( 0 .. 2000 ); # 100K 
-
@@ -1,8 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,12 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,16 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  2 ;
-
-pass( "Passed this test" );
-
-# just spin and be interrupted by command_timeout
-my $now = time; 1 while ( time - $now < 40 );
-
-die "!!! TIMER DIDNT TIMEOUT -- SHOULDNT BE HERE !!!";
-
-pass( "Won't reach this test" );
-
@@ -1,20 +0,0 @@
-use strict;
-use Module::Build;
-
-my $class = Module::Build->subclass(
-    class => "Module::Build::Bogus",
-    code => <<'SUBCLASS', );
-
-    sub ACTION_test {
-        my $self = shift;
-        print "\nAll tests successful.\n\n";
-        $self->SUPER::ACTION_test;
-    }
-
-SUBCLASS
-
-$class->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,22 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
-
-package MY;
-sub postamble {
-    return <<"HERE";
-pure_all :: 
-\t\$(FULLPERLRUN) report-pass
-
-HERE
-}
-
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1 +0,0 @@
-print "\nAll tests successful.\n\n";
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-fail( "Failed this test" );
@@ -1,8 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,12 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,4 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
@@ -1,8 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,12 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,7 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-use This::Module::Does::Not::Exist;
-
@@ -1,8 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,12 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-BAIL_OUT "no support for os";
@@ -1,9 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-    requires => { 'Bogus::Module::Doesnt::Exist' => 0, },
-)->create_build_script;
@@ -1,12 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => { 'Bogus::Module::Doesnt::Exist' => 0 },
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,12 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-BAIL_OUT "os unsupported";
@@ -1,8 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,12 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
@@ -1,11 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-    requires => {
-        'File::Spec' => 99999.9
-    }
-)->create_build_script;
@@ -1,13 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-    'PL_FILES' => {},
-    'INSTALLDIRS' => 'site',
-    'NAME' => 'Bogus::Module',
-    'EXE_FILES' => [],
-    'VERSION_FROM' => 'lib/Bogus/Module.pm',
-    'PREREQ_PM' => {
-        'File::Spec' => 99999.9
-    },
-);
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use File::Spec 99999.9;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
@@ -1,11 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-    requires => {
-        'Bogus::Module::Doesnt::Exist' => 0,
-    }
-)->create_build_script;
@@ -1,13 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-    'PL_FILES' => {},
-    'INSTALLDIRS' => 'site',
-    'NAME' => 'Bogus::Module',
-    'EXE_FILES' => [],
-    'VERSION_FROM' => 'lib/Bogus/Module.pm',
-    'PREREQ_PM' => {
-        'Bogus::Module::Doesnt::Exist' => 0,
-    },
-);
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,9 +0,0 @@
-# Bogus::Pass tests
-use strict;
-use Bogus::Module::Doesnt::Exist;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
@@ -1,11 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-    requires => {
-        'perl' => 42,
-    }
-)->create_build_script;
@@ -1,13 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-    'PL_FILES' => {},
-    'INSTALLDIRS' => 'site',
-    'NAME' => 'Bogus::Module',
-    'EXE_FILES' => [],
-    'VERSION_FROM' => 'lib/Bogus/Module.pm',
-    'PREREQ_PM' => {
-        'perl' => 42,
-    },
-);
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,10 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-die "Future Perl not invented yet" if $] < 42;
-
-pass( "Passed this test" );
@@ -1,11 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-    requires => {
-        'perl' => 5.006,
-    }
-)->create_build_script;
@@ -1,13 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-    'PL_FILES' => {},
-    'INSTALLDIRS' => 'site',
-    'NAME' => 'Bogus::Module',
-    'EXE_FILES' => [],
-    'VERSION_FROM' => 'lib/Bogus/Module.pm',
-    'PREREQ_PM' => {
-        'perl' => 5.006,
-    },
-);
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-our $VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,10 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-die "Future Perl not invented yet" if $] < 42;
-
-pass( "Passed this test" );
@@ -1,11 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-    requires => {
-        'perl' => 5,
-    }
-)->create_build_script;
@@ -1,13 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-    'PL_FILES' => {},
-    'INSTALLDIRS' => 'site',
-    'NAME' => 'Bogus::Module',
-    'EXE_FILES' => [],
-    'VERSION_FROM' => 'lib/Bogus/Module.pm',
-    'PREREQ_PM' => {
-        'perl' => 5,
-    },
-);
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
@@ -1,8 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,12 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,12 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-fail( "Failed this test" );
@@ -1,8 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,12 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
@@ -1,8 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,12 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,12 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
@@ -1,8 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,12 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-fail( "Failed this test" );
@@ -1,8 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,12 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
@@ -1,8 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,12 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
@@ -1,8 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,12 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
@@ -1,8 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,13 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,9 +0,0 @@
-# Bogus::Pass tests
-use strict;
-use Test::More;
-
-require 7.000;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
@@ -1,8 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,12 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-fail( "Failed this test" );
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
@@ -1,8 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,12 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
@@ -1,4 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-exit 1;
@@ -1,8 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,12 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
@@ -1,4 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-exit;
@@ -1,8 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,12 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
@@ -1,8 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,12 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-fail( "Failed this test" );
@@ -1,8 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,12 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,4 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-exit 1;
@@ -1,8 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,12 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,4 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-exit;
@@ -1,8 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,12 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-BAIL_OUT "OS Unsupported";
@@ -1,8 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-)->create_build_script;
@@ -1,12 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-          'PL_FILES' => {},
-          'INSTALLDIRS' => 'site',
-          'NAME' => 'Bogus::Module',
-          'EXE_FILES' => [],
-          'VERSION_FROM' => 'lib/Bogus/Module.pm',
-          'PREREQ_PM' => {}
-        )
-;
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
@@ -1,11 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-    requires => {
-        'File::Spec' => 99999.9
-    }
-)->create_build_script;
@@ -1,13 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-    'PL_FILES' => {},
-    'INSTALLDIRS' => 'site',
-    'NAME' => 'Bogus::Module',
-    'EXE_FILES' => [],
-    'VERSION_FROM' => 'lib/Bogus/Module.pm',
-    'PREREQ_PM' => {
-        'File::Spec' => 99999.9
-    },
-);
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use File::Spec 99999.9;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
@@ -1,11 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-    requires => {
-        'Bogus::Module::Doesnt::Exist' => 0,
-    }
-)->create_build_script;
@@ -1,13 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-    'PL_FILES' => {},
-    'INSTALLDIRS' => 'site',
-    'NAME' => 'Bogus::Module',
-    'EXE_FILES' => [],
-    'VERSION_FROM' => 'lib/Bogus/Module.pm',
-    'PREREQ_PM' => {
-        'Bogus::Module::Doesnt::Exist' => 0,
-    },
-);
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,9 +0,0 @@
-# Bogus::Pass tests
-use strict;
-use Bogus::Module::Doesnt::Exist;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
@@ -1,11 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-    requires => {
-        perl => 42,
-    }
-)->create_build_script;
@@ -1,13 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-    'PL_FILES' => {},
-    'INSTALLDIRS' => 'site',
-    'NAME' => 'Bogus::Module',
-    'EXE_FILES' => [],
-    'VERSION_FROM' => 'lib/Bogus/Module.pm',
-    'PREREQ_PM' => {
-        perl => 42,
-    },
-);
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,10 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-die "Future Perl not invented yet" if $] < 42;
-
-pass( "Passed this test" );
@@ -1,11 +0,0 @@
-use strict;
-use Module::Build;
-
-Module::Build->new( 
-    module_name         => 'Bogus::Module',
-    dist_author         => 'David A. Golden <dagolden@cpan.org>',
-    create_makefile_pl  => 'traditional',
-    requires => {
-        perl => 5,
-    }
-)->create_build_script;
@@ -1,13 +0,0 @@
-# Note: this file was auto-generated by Module::Build::Compat version 0.03
-use ExtUtils::MakeMaker;
-WriteMakefile
-(
-    'PL_FILES' => {},
-    'INSTALLDIRS' => 'site',
-    'NAME' => 'Bogus::Module',
-    'EXE_FILES' => [],
-    'VERSION_FROM' => 'lib/Bogus/Module.pm',
-    'PREREQ_PM' => {
-        perl => 5,
-    },
-);
@@ -1,6 +0,0 @@
-package Bogus::Module;
-
-$VERSION     = "0.01";
-
-1; # modules must be true
-
@@ -1,8 +0,0 @@
-# Bogus::Pass tests
-use strict;
-
-use Test::More;
-
-plan tests =>  1 ;
-
-pass( "Passed this test" );
diff --git a/var/tmp/source/DAGOLDEN/CPAN-Reporter-1.1901/CPAN-Reporter-1.1901/t/dist.tgz b/var/tmp/source/DAGOLDEN/CPAN-Reporter-1.1901/CPAN-Reporter-1.1901/t/dist.tgz
new file mode 100644
index 00000000..a109512e
Binary files /dev/null and b/var/tmp/source/DAGOLDEN/CPAN-Reporter-1.1901/CPAN-Reporter-1.1901/t/dist.tgz differ
@@ -1,3 +1,12 @@
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 package Bogus::Broken;
 $VERSION = 3.14;
 use strict;
@@ -1,3 +1,12 @@
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 package Bogus::Complex;
 $VERSION = 3.14;
 use strict;
@@ -1,3 +1,12 @@
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 package Bogus::Conflict;
 $VERSION = 3.14;
 use strict;
@@ -1,3 +1,12 @@
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 package Bogus::Found;
 $VERSION = 3.14;
 use strict;
@@ -1,3 +1,12 @@
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 package Bogus::GT;
 $VERSION = 3.14;
 use strict;
@@ -1,3 +1,12 @@
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 package Bogus::GTE;
 $VERSION = 3.14;
 use strict;
@@ -1,3 +1,12 @@
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 package Bogus::LT;
 $VERSION = 3.14;
 use strict;
@@ -1,3 +1,12 @@
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 package Bogus::LTE;
 $VERSION = 3.14;
 use strict;
@@ -1,3 +1,12 @@
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 package Bogus::NoVersion;
 use strict;
 1;
@@ -1,3 +1,12 @@
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 package Bogus::Shadow;
 $VERSION = 3.14;
 use strict;
@@ -1,3 +1,12 @@
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 package Bogus::TooOld;
 $VERSION = 0.01;
 use strict;
@@ -1,3 +1,12 @@
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
 package Bogus::Shadow;
 $VERSION = 2.72;
 use strict;
@@ -1,8 +0,0 @@
-use Test::More;
-use t::Helper; # fake home dir, other mocks
-
-my $min_tp = 1.22;
-eval "use Test::Pod $min_tp";
-plan skip_all => "Test::Pod $min_tp required for testing POD" if $@;
-
-all_pod_files_ok();
@@ -1,30 +0,0 @@
-use Test::More;
-use t::Helper; # Fake homedir, other mocks
-
-my $min_tpc = 1.08;
-eval "use Test::Pod::Coverage $min_tpc";
-plan skip_all => "Test::Pod::Coverage $min_tpc required for testing POD coverage"
-    if $@;
-
-my $min_pc = 0.17;
-eval "use Pod::Coverage $min_pc";
-plan skip_all => "Pod::Coverage $min_pc required for testing POD coverage"
-    if $@;
-
-my @modules = all_modules();
-
-plan tests => scalar @modules;
-
-my %doc_map = (
-    'CPAN::Reporter' => 'CPAN::Reporter::API'
-);
-
-for my $mod ( @modules ) {
-    my %opts;
-    if ( exists $doc_map{$mod} ) {
-        $mod = $doc_map{$mod};
-    }
-    $opts{pod_from} = "lib/$mod\.pod";
-    $opts{pod_from} =~ s{::}{/}g;
-    pod_coverage_ok( $mod, \%opts );
-}
@@ -1,9 +0,0 @@
-use strict;
-use warnings;
-use File::Spec;
-use Test::More;
-require Test::Perl::Critic;
-
-my $rcfile = File::Spec->catfile( 'xt', 'perlcriticrc' );
-Test::Perl::Critic->import( -profile => $rcfile );
-all_critic_ok( 'lib' );
@@ -1,18 +0,0 @@
-severity = 4
-verbose = 8
-
-# include these
-[Lax::ProhibitStringyEval::ExceptForRequire]
-
-# disable these
-[-BuiltinFunctions::ProhibitStringyEval]
-
-[-TestingAndDebugging::RequireUseWarnings]
-
-[-ValuesAndExpressions::ProhibitConstantPragma]
-
-[-InputOutput::ProhibitBarewordFileHandles]
-
-[-InputOutput::ProhibitTwoArgOpen]
-
-[-InputOutput::RequireBriefOpen]
@@ -0,0 +1,16 @@
+#!perl
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
+
+use Test::More;
+
+eval "use Test::CPAN::Meta";
+plan skip_all => "Test::CPAN::Meta required for testing META.yml" if $@;
+meta_yaml_ok();
@@ -0,0 +1,22 @@
+#!perl
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
+
+use Test::More;
+
+eval "use Test::Pod::Coverage 1.08";
+plan skip_all => "Test::Pod::Coverage 1.08 required for testing POD coverage"
+  if $@;
+
+eval "use Pod::Coverage::TrustPod";
+plan skip_all => "Pod::Coverage::TrustPod required for testing POD coverage"
+  if $@;
+
+all_pod_coverage_ok({ coverage_class => 'Pod::Coverage::TrustPod' });
@@ -0,0 +1,16 @@
+#!perl
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
+use Test::More;
+
+eval "use Test::Pod 1.41";
+plan skip_all => "Test::Pod 1.41 required for testing POD" if $@;
+
+all_pod_files_ok();
@@ -0,0 +1,17 @@
+#!perl
+#
+# This file is part of CPAN-Reporter
+#
+# This software is Copyright (c) 2006 by David Golden.
+#
+# This is free software, licensed under:
+#
+#   The Apache License, Version 2.0, January 2004
+#
+
+use Test::More;
+
+eval "use Test::Portability::Files";
+plan skip_all => "Test::Portability::Files required for testing portability"
+  if $@;
+run_tests();